我已经做了:
python -m pip uninstall MySQL-python
python -m pip install MySQL-python
错误是:
ImportError: dlopen(/用户/我/蟒蛇/lib/python2.7/网站/_mysql。因此,0x0002):库未加载:/usr/local/opt/mysql/lib/libmysqlclient.20.dylib引用自:/Users/me/anaconda/lib/python2.7/site-packages/_mysql.so"/usr/local/opt/mysql/lib/libmysqlclient.20"。/usr/local/lib/libmysqlclient.20。'/usr/lib/libmysqlclient.20 '(没有这样的文件),'/usr/lib/libmysqlclient.20'/usr/local/Cellar/mysql/8.0.26/lib/libmysqlclient.20. '/usr/local/lib/libmysqlclient.20。'/usr/lib/libmysqlclient.20 '(没有这样的文件),'/usr/lib/libmysqlclient.20(没有这样的文件)
这些文件存在:
/usr/local/lib/libmysqlclient.libmysqlclient.21.dylib
/usr/local/lib/libmysqlclient.a
/usr/local/lib/libmysqlclient.dylib
我怎么得到。20。版本吗?我能做软链接吗,还是它们不兼容?
非常确定您需要使用自制程序安装mysql连接器。所以,首先安装自制软件,如果你还没有…然后删除MySQL-python
python -m pip uninstall MySQL-python
然后使用homebrew安装mysql的python连接器。
brew install mysql-connector-c
然后为python安装mysql
python -m pip install mysql-python
.20版本应该适用于MySQL 5.7 db。你能降级到使用MySQL 5.7的MySQL-python版本吗?
您可以尝试将。20符号链接到。21,但这样做可能会导致交互失败。