gpt4 book ai didi

python - 升级到 Ubuntu 16.04 现在 MySQL-python 依赖被破坏了

转载 作者:IT老高 更新时间:2023-10-28 20:24:00 33 4
gpt4 key购买 nike

我刚刚将我的 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 表明它是最新的)。

大家有什么建议吗?

最佳答案

感谢拉加罗斯。如果您在 Ubuntu 16.04 上使用 mysqlclient 并出现错误:
ImportError:libmysqlclient.so.18:无法打开共享对象文件:没有这样的文件或目录

你可以修复:

sudo -H pip uninstall mysqlclient

sudo -H pip install --no-binary mysqlclient mysqlclient

关于python - 升级到 Ubuntu 16.04 现在 MySQL-python 依赖被破坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36796167/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com