小编Rya*_*anH的帖子

升级到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
Run Code Online (Sandbox Code Playgroud)

所以基本上import_mysql正在寻找一个so不存在的文件,因为在Ubuntu 16.04中,我已经libmysqlclient20安装了.并且libmysqlclient18不可用.据我所知(或者至少我相信)我的python库是最新的版本.

(我试过跑步pip install --upgrade mysql-python,表明它是最新的).

你们有什么建议吗?

python mysql ubuntu pip ubuntu-16.04

24
推荐指数
3
解决办法
2万
查看次数

标签 统计

mysql ×1

pip ×1

python ×1

ubuntu ×1

ubuntu-16.04 ×1