我在EC2 Amazon-Linux实例上设置了我的网站,它使用了一些Python。
经过大量的调整后,我遇到了设置Python的麻烦。 特别是以下代码引发错误:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libmysqlclient.so.1020: cannot open shared object file: No such file or directory
我的实例设置如下:
Python 2.7.12
MySql 5.7.18
通过pip安装MySQL很顺利
sudo pip install MySQL-python
Successfully installed MySQL-python-1.2.5
塞巴斯蒂安
答案 0 :(得分:1)
MySQL-python27
个可安装的软件包。
我建议删除您当前的那个并安装通过yum
提供的那个,如下所示:
sudo yum remove MySQL-python
sudo yum install MySQL-python27
否则,您可能需要删除模块,安装MySQL 5.7库,然后重新安装模块。
sudo pip uninstall MySQL-python
sudo yum install mysql57-libs
sudo pip install MySQL-python
还有一个MySQL驱动程序的纯Python实现,它可以更积极地维护。
sudo pip install PyMySQL