2016-10-20 17 views
0

Я пытаюсь установить модуль 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.

Помощь?

ответ

0

Попробуйте устанавливать ниже пакетов за пределами venv, а затем попытаться установки MySQLdb

sudo yum install mysql mysql-devel mysql-common mysql-libs python-devel python-setuptools gcc 
+0

Все еще получаю эту ошибку '_mysql.c: 29: 20: фатальная ошибка: Python.h: Нет такого файла или directory' –

 Смежные вопросы

  • Нет связанных вопросов^_^