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!

27
demandé sur Martijn Pieters 2014-07-22 20:26:58

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.

55
répondu Martijn Pieters 2014-07-22 16:29:09