Python 3.4 et 2.7: impossible d'installer le paquet numpy pour Python 3.4
J'utilise Ubuntu 12.04 et je veux utiliser Python 3.4 côte à côte avec Python 2.7.
L'installation de Python 3.4 a fonctionné correctement. Cependant, je ne peux pas installer le paquet numpy pour python 3 (et par conséquent je ne peux pas installer scipy, pandas etc.).
En utilisant
sudo pip3 install numpy
Crache l'erreur suivante:
File "numpy/core/setup.py", line 289, in check_types
"Cannot compile 'Python.h'. Perhaps you need to "
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
Btw, j'ai déjà installé python-dev.
En Outre, l'installation de numpy par
sudo apt-get install python-numpy
Ne fonctionne pas non plus puisque je numpy installé pour Python 2.7 et le programme d'installation répond que numpy est déjà à jour.
Que puis-je faire? Merci!
1 réponses
Vous n'avez pas installé le package de développement Python 3 . Installer python3.4-dev
:
apt-get install python3.4-dev
Le paquet principal n'inclut jamais les en-têtes de développement; la Politique de paquet Debian (et par extension Ubuntu) est de les placer dans un paquet -dev
séparé. Pour installer numpy
cependant, vous avez besoin de ces fichiers pour pouvoir compiler l'extension.