Pour python 3.2, j’ai utilisé Sudo apt-get install python3.2-numpy
.Il a travaillé . Que faire pour python3.3 Rien que je puisse penser des travaux. Même chose pour Scipy, etc . Merci.
Edit: voici à quoi ça ressemble
radu@sunlit-inspired:~$ python3
Python 3.3.2 (default, Jul 3 2013, 10:17:40)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'
Dans la solution ci-dessous, j'ai utilisé python3.4
en tant que binaire, mais il est sans danger de l'utiliser avec n'importe quelle version ou binaire de python. cela fonctionne très bien aussi sous Windows (sauf le pip de téléchargement avec wget
évidemment mais il suffit de sauvegarder le fichier localement et de le lancer avec python).
C'est très bien si vous avez plusieurs versions de python installées, vous pouvez donc gérer des bibliothèques externes par version de python.
Donc, tout d’abord, je recommanderais get-pip.py
, c’est génial d’installer pip:
wget https://bootstrap.pypa.io/get-pip.py
Ensuite, vous devez installer pip pour votre version de python, j'ai python3.4
donc pour moi c'est la commande:
python3.4 get-pip.py
Maintenant, pip est installé pour python3.4
et pour obtenir les bibliothèques pour python3.4
, il est nécessaire de l'appeler dans cette version, comme ceci:
python3.4 -m pip
Donc, si vous voulez installer numpy, vous utiliserez:
python3.4 -m pip install numpy
Notez que numpy
est une bibliothèque assez lourde. Je pensais que mon système était bloqué et en panne… .. Mais en utilisant l'option verbose, vous pouvez voir que le système fonctionne bien:
python3.4 -m pip install numpy -v
Cela peut vous dire que vous manquez python.h mais vous pouvez facilement le comprendre:
Sur RHEL (Red Hat, CentOS, Fedora), cela ressemblerait à ceci:
yum install python34-devel
Sur debian-like (Debian, Ubuntu, Kali, ...):
apt-get install python34-dev
Puis relancez ceci:
python3.4 -m pip install numpy -v
La méthode normale pour installer les bibliothèques Python est avec pip . Votre façon de l'installer pour Python 3.2 fonctionne parce que c'est le système Python et c'est le moyen d'installer des choses pour les Pythons fournis par le système sur les systèmes basés sur Debian.
Si votre Python 3.3 est fourni par le système, vous devriez probablement utiliser une commande similaire. Sinon, vous devriez probablement utiliser pip.
J'ai pris mon installation de Python 3.3, créé une virtualenv et exécuté une installation pip, et cela semble avoir fonctionné comme prévu:
$ virtualenv-3.3 testenv
$ cd testenv
$ bin/pip install numpy
blablabl
$ bin/python3
Python 3.3.2 (default, Jun 17 2013, 17:49:21)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
Depuis le terminal:
Sudo apt-get install python3-numpy
Ce paquet contient Numpy pour Python 3.
Pour Scipy:
Sudo apt-get install python3-scipy
Pour tracer des graphiques, utilisez pylab:
Sudo apt-get install python3-matplotlib
Je suis sur Ubuntu 15.04. Cela semblait fonctionner:
$ Sudo pip3 install numpy
Sur RHEL cela a fonctionné:
$ Sudo python3 -m pip install numpy
Sur Fedora/rhel/centos, vous devez
Sudo yum install -y python3-devel
avant
mkvirtualenv -p /usr/bin/python3.3 test-3.3
pip install numpy
sinon vous aurez
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
Mon problème était l'impossibilité d'importer numpy dans mes fichiers python. Je recevais le "ModuleNotFoundError: Aucun module nommé" numpy "". J'ai rencontré le même problème et je ne faisais pas référence à python3 sur l'installation de numpy. J'ai saisi les informations suivantes dans mon terminal pour OSX et mes problèmes ont été résolus:
python3 -m pip install numpy