升级到Ubuntu 16.04现在MySQL-python依赖是坏的

前端之家收集整理的这篇文章主要介绍了升级到Ubuntu 16.04现在MySQL-python依赖是坏的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚将Ubuntu安装升级到16.04,这似乎破坏了MysqL-python包中的MysqL依赖关系。

这是我的错误信息:

File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py",line 386,in create_engine
return strategy.create(*args,**kwargs)
  File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py",line 75,in create
dbapi = dialect_cls.dbapi(**dbapi_args)
  File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/dialects/MysqL/MysqLdb.py",line 92,in dbapi
return __import__('MysqLdb')
  File "/opt/monitorenv/local/lib/python2.7/site-packages/MysqLdb/__init__.py",line 19,in <module>
    import _MysqL
ImportError: libMysqLclient.so.18: cannot open shared object file: No such file or directory

所以基本上import_MysqL正在寻找一个不存在的文件,因为在Ubuntu 16.04中,我已经安装了libMysqLclient20。
而libMysqLclient18不可用。
据我所知(至少我相信)我的python图书馆是最新版本的最新版本。

(我尝试运行pip安装 – 升级MysqL-python,这表明它是最新的)。

你们有什么建议吗

我最终找到了解决我的问题的pip安装–no-binary MysqL-python MysqL-python
如本线程所述: Python’s MySQLdb can’t find libmysqlclient.dylib with Homebrewed MySQL

猜你在找的Ubuntu相关文章