我将使用 python 连接到 mysql 数据库。我的 python 版本是 2.7.12,我已经使用 sudo yum install MySQL-python 安装了 MySQL
Package MySQL-python26-1.2.3-11.14.amzn1.x86_64 already installed and latest version
Nothing to do
Linux 版本:
$ cat /etc/*-release
NAME="Amazon Linux AMI"
VERSION="2016.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.09"
但是当我尝试导入 MySQLdb 包时出现错误:
$python
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
我已经尝试了网上找到的各种方法,但都不起作用。
如有任何帮助,我们将不胜感激。
更新: 所需依赖库:
sudo yum install mysql-devel
最佳答案
尝试运行:
pip install MySQL-python
确保您已安装依赖库。 为此,您可以运行:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
正如您的情况sudo yum install mysql-devel
为您完成了这项工作。
关于python - 尽管已安装,但无法在 python 上导入 MySQLdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42221291/