python - MySQLdb 库找不到图像
问题描述
我正在尝试使用MySQLdb
库。
我已经使用安装库pip install mysqlclient
运行时:import MySQLdb as db
我有以下错误:
import MySQLdb as db
File "/Users/Solal/anaconda3/lib/python3.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
from . import _mysql
ImportError: dlopen(/Users/Solal/anaconda3/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib
Referenced from: /Users/Solal/anaconda3/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so
Reason: image not found
这就是我的MySQLdb
仓库中的所有文件:
constants
__pycache__
converters.py
_exceptions.py
cursors.py
_mysql.cpython-37m-darwin.so
release.py
compat.py
times.py
connections.py
我也没有文件mysql
夹/usr/local/opt
我在网上找到了如下修复:
sudo ln -s /usr/local/Cellar/mysql/5.7.10/lib/libmysqlclient.dylib /usr/local/lib/libmysqlclient.18.dylib
但是我的/usr/local/Cellar/
文件夹里什么都没有
解决方案
我仅通过运行就成功地使其工作:
brew install mysql
推荐阅读
- asp.net-mvc - 在 Asp.net Mvc 的路由配置中重定向 url
- javascript - 画在画布上的解释
- sql-server - SQL Server 是否支持内存数据库?
- mysql - 更快地填充 ListBox
- ldap - 基于一些LDAP属性计算Keycloak中的新属性
- c# - 如何在滚动时隐藏矩形注释
- python - 根据 cv2.HoughLines 的结果将图像拆分为多个图像
- javascript - 无法在 Subscribe() 的错误响应中关闭 LoadingController - Ionic 4
- erlang - 如何删除基于非关键部分的ets条目
- ms-access - 访问查询再次要求一年和一个月