Não é possível importar Numpy em Python
Pergunta
Eu estou tentando escrever algum código que usa Numpy. No entanto, não pode importá-lo:
Python 2.6.2 (r262, May 15 2009, 10:22:27)
[GCC 3.4.2] on linux2
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
Eu tentei as sugestões na esta questão :
>>> import sys
>>> print sys.path
['', '/usr/intel/pkgs/python/2.6.2/lib/python26.zip', '/usr/intel/pkgs/python/2.6.2/lib/python2.6', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/plat-linux2', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-tk', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-old', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-dynload', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/site-packages']
e eu procurei por arquivos chamados numpy
nesse caminho:
$ find /usr/intel/pkgs/python/2.6.2/bin/python -iname numpy\*
Mas nada apareceu.
Então ...
- Existem outros lugares em que módulos Python são comumente instalados?
- Como posso instalar numpy localmente em minha conta, se se verificar que não está instalado nas áreas centrais?
Solução
Você instalou-lo?
No Debian / Ubuntu:
aptitude install python-numpy
No Windows:
http://sourceforge.net/projects/numpy/files/NumPy/
Em outros sistemas:
http://sourceforge.net/projects/numpy/files/NumPy/
$ tar xfz numpy-n.m.tar.gz
$ cd numpy-n.m
$ python setup.py install
Outras dicas
O seu sys.path é uma espécie de incomum, pois cada entrada é prefixado com / usr / intel. Acho numpy é instalado no local não-prefixada habitual, por exemplo isto. / Usr / share / pyshared / numpy no meu sistema Ubuntu.
Tente find / -iname '*numpy*'
Para instalá-lo no Debian / Ubuntu:
sudo apt-get install python-numpy
O comando a seguir trabalhou para mim:
python.exe -m pip install numpy
Eu estava tentando numpy importação em Python 3.2.1 no Windows 7.
sugestões seguida em resposta acima para numpy-1.6.1.zip como abaixo após descompactá-lo
cd numpy-1.6
python setup.py install
, mas tenho um erro com uma declaração como abaixo
unable to find vcvarsall.bat
Para este erro eu encontrei uma pergunta relacionada aqui que sugeriu a instalação mingw . MingW estava levando algum tempo para instalar.
No entretanto tentou instalar numpy 1.6 novamente usando as janelas diretos instalador disponível neste link o nome do arquivo é "numpy-1.6.1-win32-Superpack-python3.2.exe"
A instalação correu bem e agora eu sou capaz de importar numpy sem usar MinGW.
Para encurtar a história tente usar o Windows Installer para numpy, se estiver disponível.
A desativação pyright funcionou perfeitamente para mim no VS.