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.
De plus, l'installation de numpy via
Sudo apt-get install python-numpy
ne fonctionne pas non plus car j'ai déjà installé numpy pour python 2.7 et le programme d'installation répond que numpy est déjà à jour.
Que puis-je faire? Merci!
Vous n'avez pas installé le Python 3 package de développement. Install python3.4-dev
:
apt-get install python3.4-dev
Le package principal ne comprend jamais les en-têtes de développement; La politique du paquet Debian (et par extension Ubuntu) est de les mettre dans un -dev
paquet. Cependant, pour installer numpy
, vous avez besoin de ces fichiers pour pouvoir compiler l'extension.