现在已升级到Ubuntu 16.04,MySQL-python依赖关系已损坏

发布于 2021-01-29 16:02:23

我刚刚将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正在寻找一个so不存在的文件,因为在Ubuntu
16.04中,我已经libmysqlclient20安装了。而且libmysqlclient18不可用。据我所知(或至少我相信),我的python库是最新版本。

(我尝试运行pip install --upgrade mysql-python表明它是最新的)。

你们有什么建议吗?

关注者
0
被浏览
47
1 个回答
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看