Я пытаюсь установить модуль MySQLDb из виртуальной среды (работает питона 2.7) на экземпляре EC2:Пип Установка MySQLdb В противном случае в Virtualenv
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. Однако, когда я пытаюсь установить python-devel с помощью yum install python-devel
, мне сказали, что я должен установить его как пользователь root. Когда я запускаю sudo yum install python-devel
в качестве корня, я получаю сообщение: Package python26-devel-2.6.9-2.88.amzn1.x86_64 already installed and latest version
. Мне кажется, что он устанавливает версию для python 2.6.
Помощь?
Все еще получаю эту ошибку '_mysql.c: 29: 20: фатальная ошибка: Python.h: Нет такого файла или directory' –