我正在尝试从EC2实例上的虚拟环境(运行Python2.7)安装MySQLdb模块:
NAME="Amazon Linux AMI"
VERSION="2016.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.09"
PRETTY_NAME="Amazon Linux AMI 2016.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2016.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2016.09使用以下命令:pip install MySQLdb
这行代码失败了:
_mysql.c:29:20: fatal error: Python.h: No such file or directory我想是因为我错过了python-devel。但是,当我尝试使用yum install python-devel安装python-devel时,系统告诉我必须以根用户身份安装它。当我以根用户身份运行sudo yum install python-devel时,我得到消息:Package python26-devel-2.6.9-2.88.amzn1.x86_64 already installed and latest version。在我看来,它安装的是Python2.6版本。
帮助?
发布于 2016-10-20 09:46:45
尝试在venv之外安装以下软件包,然后尝试安装MySQLdb
sudo yum install mysql mysql-devel mysql-common mysql-libs python-devel python-setuptools gcchttps://stackoverflow.com/questions/40144110
复制相似问题