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
はそれが最新であることを示す実行を試みました)。
何か提案はありますか?
私はpip install --no-binary MySQL-python MySQL-python
このスレッドで述べたように私の問題の解決策を見つけました:PythonのMySQLdbはHomebrewed MySQLでlibmysqlclient.dylibを見つけることができません
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加