我正在尝试使用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
此外,我在/usr/local/opt
中没有文件夹mysql
我在网上找到了如下修复程序: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