2016-10-20 1 views
0

Je suis en train d'installer le module MySQLdb à partir d'un environnement virtuel (python en cours d'exécution 2.7) sur une instance EC2:Pip Installer MySQLdb défaut dans 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 

avec la commande: pip install MySQLdb

Il est à défaut avec la ligne:

_mysql.c:29:20: fatal error: Python.h: No such file or directory 

Je suppose que c'est parce qu'il me manque python-devel. Cependant, lorsque j'essaie d'installer python-devel en utilisant yum install python-devel, on me dit que je dois l'installer en tant qu'utilisateur root. Quand je cours sudo yum install python-devel en tant que racine, je reçois le message: Package python26-devel-2.6.9-2.88.amzn1.x86_64 already installed and latest version. Ce qui me semble être l'installation d'une version pour python 2.6.

Aide?

Répondre

0

Essayez d'installer ci-dessous paquets en dehors de venv, puis essayez d'installer MySQLdb

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

obtenir encore cette erreur '_mysql.c: 29: 20: erreur fatale: Python.h: Aucun fichier ou directory' –