Tôi vừa nâng cấp cài đặt Ubuntu lên 16.04 và điều này dường như đã phá vỡ các phụ thuộc mysql trong gói MySQL-python.Nâng cấp lên Ubuntu 16.04 bây giờ các phụ thuộc MySQL-python bị hỏng
Dưới đây là thông báo lỗi của tôi:
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
Vì vậy, về cơ bản import_mysql đang tìm kiếm một tập tin so
rằng không tồn tại bởi vì trong Ubuntu 16.04, tôi có libmysqlclient20
cài đặt. Và libmysqlclient18 không khả dụng. Theo như tôi biết (hoặc ít nhất tôi tin) thư viện python của tôi được cập nhật với các phiên bản mới nhất.
(Tôi đã thử chạy pip install --upgrade mysql-python
cho biết đã cập nhật).
Các bạn có bất kỳ đề xuất nào không?
Tạo một môi trường ảo mới từ tập tin requirements.txt của bạn . Nếu bạn không có bất kỳ: 'pip freeze> requirements.txt'. –
Tôi nhận được lỗi tương tự như trước đây, tôi sợ – RyanH