ImportError: No module named numpy
Je suis en train de lancer un programme qui nécessite Numpy à être installé. Je pensais que c'était, parce que si j'essaie sudo apt-get install python-numpy
il me dit que
sudo apt-get install python-numpy
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-numpy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Mais ensuite quand je vais pour installer le programme que je suis en train de (l'intérieur de ce répertoire de programmes, où setup.py est situé), j'obtiens:
python setup.py install
Traceback (most recent call last):
File "setup.py", line 20, in <module>
from weblogolib import __version__
File "/home/chris/Documents/IS/Bioinformatics-Software/weblogo-3.3/weblogolib/__init__.py", line 108, in <module>
from numpy import array, asarray, float64, ones, zeros, int32,all,any, shape
ImportError: No module named numpy
Quand je regarde dans le Python 2.7.3/Lib/site-packages répertoire de la seule chose qu'il y a un fichier README. Ne devrait-il pas être des trucs de Numpy (et d'autres d'installer des modules Python)?
Je suis sous Ubuntu 12.04 avec Python 2.7
À l'aide de dpkg -l python-numpy
j'obtiens:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii python-numpy 1:1.6.1-6ubunt Numerical Python adds a fast array facility
OriginalL'auteur user1784467 | 2013-03-14
Vous devez vous connecter pour publier un commentaire.
Vous ne mentionnez pas lorsque vous exécutez les commandes. Pour les commandes, je suppose que vous êtes en utilisant
Ubuntu 12.10
.Dans Ubuntu 12.10 la valeur par défaut est Python3 (vérifier avec
python --version
). De sorte que, lorsque vous avez exécutépython setup ...
, vous êtes en cours d'exécution avec la valeur par défaut de python disponible. Pour ce qu'il vaut, weblog 3.3 nécessite Python 2.5, 2.6 ou 2.7.Aussi, vous pouvez vérifier où python-numpy a été installé (vérifier avec
dpkg -L python-numpy
).Mon tir de la bleue serait:
Si vous n'avez pas installé python2.7, vous devez l'installer (probablement, le shell va suggérer).
dpkg -l python-numpy
à mon post original. Je ne suis pas sûr mais je pense que dit qu'il n'est pas installé?Je suis désolé, je voulais dire
dpkg -L python-numpy
. Il est installé (ii
), aussi vous avez déjà dit que vous aviez installés. Je voulais juste vous de vérifier où les fichiers ont été installés.Semble comme la plupart des il est dans /usr/lib/python2.7/ mais comme c'est définitivement installé comme je le sens qui rend les résultats de la
python setup.py install
ligne de tous le plus déroutant lolAvez-vous essayé
python --version
pour vérifier la version de python que vous sont en cours d'exécution par défaut?. Vérifiez également si vous avez défini la variable d'environnementPYTHONPATH
, qui peut être orienté vers un autre endroit.La Version 2.7.3 donc je suis bon. Mais la vérification de mes
PYTHONPATH
(qui a pris du temps à comprendre comment le faire lol) je vois que dist-packages n'est pas là, et apparemment c'est là que Python bâtons de nouveaux modules après la version 2.6, j'ai donc besoin d'ajouter quePython2.7/dist-packages
répertoire à la variable PYTHONPATH. Je suis à essayer de comprendre comment mais j'ai du mal hahaOriginalL'auteur gpoo
Je l'ai résolu en utilisant la commande suivante pour installer le module numpy dans mon système Ubuntu.
Sur debian/ubuntu:
OriginalL'auteur Equation Solver