Erro de importação: Nenhum módulo chamado numpy

200

Eu tenho uma pergunta muito semelhante a esta pergunta , mas ainda um passo atrás. Eu tenho apenas uma versão do Python 3 instalada no meu sistema Windows 7 ( desculpe ) de 64 bits.

Eu instalei o numpy seguindo este link - como sugerido na pergunta. A instalação correu bem, mas quando executo

import numpy

Eu recebi o seguinte erro:

Erro de importação: nenhum módulo chamado numpy

Eu sei que essa é provavelmente uma pergunta super básica, mas ainda estou aprendendo.

obrigado

Seb
fonte
2
Verifique se há um numpydiretório em C:\Python3x\Libs\site-packages(lembro o nome do caminho errado).
codeape
Verifique as bibliotecas carregadas digitando python -c 'import sys; imprimir sys.path' - para mim eu percebi, eu usei a versão python errado, tinha de executar o script com python3 vez de python :)
Janos Vinceller

Respostas:

62

O suporte ao Python 3 foi adicionado no NumPy versão 1.5.0 . Portanto, para começar, você deve fazer o download / instalar uma versão mais recente do NumPy.

unutbu
fonte
6
Mostrar ao solicitante como instalar uma versão mais recente do numpy seria útil
MichaelD 7/03
1
se você usar pip3 install numpypor padrão, instala a versão numpy 1.18.4, use uma versão específica como esta - pip install numpy==1.8.2. Verifique o documento oficial para obter detalhes- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman
272

Você pode simplesmente usar

pip install numpy

Ou para python3, use

pip3 install numpy
Andrei Madalin Butnaru
fonte
Isso funcionou para mim depois de instalar o python-dev, então obrigado. :)
Vaughany
2
@JeremyUpsal O que acontece se você apenas usar pip? Não instala a versão adequada do numpy ??
quase um iniciante
20
Depois de fazer isso, e vendo-o instalar, ele ainda diz ImportError: Nenhum módulo chamado 'numpy'. Eu tentei instalar uma segunda vez, ele disse que já estava instalado.
Hatchling Hatchling
7
No meu caso, pip install numpyou pip3 install numpynão funcionou, pois a instalação foi padronizada nas pastas de pacotes do python 3 (por motivos desconhecidos). Eu costumava pip2 install numpyresolver os erros de "nenhum módulo encontrado ...".
Arshin 3/09/18
1
@PeterLeopold Talvez você esteja tendo duas versões do python em seu sistema e, quando você executa pip3 install numpyo pacote numpy, foi instalado em uma versão específica e, quando você tentou, import numpyusou outra versão do python. Isso acontece comigo o tempo todo. Verifique se a versão do ambiente / python em que você instala / executa o pacote é a mesma.
Andrei Madalin Butnaru
15

Eu acho que há algo errado com a instalação do numpy. Aqui estão os meus passos para resolver este problema.

  1. acesse este site para baixar o pacote correto: http://sourceforge.net/projects/numpy/files/
  2. descompacte o pacote
  3. vá para o documento
  4. use este comando para instalar o numpy: python setup.py install
Haimei
fonte
descompacte o pacote em que local?
Benjamin Wall
15

Instalando o Numpy no Windows

  1. Abra o prompt de comando do Windows com privilégios de administrador (método rápido: pressione a tecla Windows. Digite "cmd". Clique com o botão direito do mouse no "Prompt de Comando" sugerido e selecione "Executar como Administrador".
  2. Navegue para a pasta Scripts do diretório de instalação do Python usando o comando "cd" (alterar diretório). por exemplo "cd C: \ Arquivos de Programas (x86) \ PythonXX \ Scripts"

Pode ser: C: \ Usuários \\ AppData \ Local \ Programas \ Python \ PythonXX \ Scripts ou C: \ Arquivos de Programas (x86) \ PythonXX \ Scripts (onde XX representa o número da versão do Python), dependendo de onde foi instalado . Pode ser mais fácil encontrar a pasta usando o Windows Explorer e, em seguida, cole ou digite o endereço na barra de endereços do Explorer no prompt de comando.

  1. Digite o seguinte comando: "pip install numpy".

Você deve ver algo semelhante ao texto a seguir aparecer quando o pacote for baixado e instalado.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3
harshitha yendapally
fonte
13

Eu também tive esse problema (Erro de importação: nenhum módulo chamado numpy), mas no meu caso, houve um problema com minhas variáveis ​​PATH no Mac OS X. Eu fiz uma edição anterior no meu arquivo .bash_profile que causou os caminhos da instalação do Anaconda (e outros) para não serem adicionados corretamente.

Apenas adicionando este comentário à lista aqui, caso outras pessoas como eu cheguem a esta página com a mesma mensagem de erro e tenham o mesmo problema que eu.

Conta
fonte
7
Você explicou qual era o problema, mas não explicou a solução. Como um novato em Python, eu não me importo the paths for my Anaconda installation. O que especificamente precisa estar no PATH?
Cheeso
@ Cheeso Eu só queria me lembrar agora. Presumo que removi qualquer edição que fiz para .bash_profile e reinstalei o conda.
Bill
7

Você instalou a versão Numpy para Python 2.6 - portanto, você pode usá-la apenas com o Python 2.6. Você precisa instalar o Numpy para Python 3.x, por exemplo: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /baixar

Para uma visão geral das diferentes versões, consulte aqui: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/

naeg
fonte
Obrigado, passei ontem tentando encontrar essa versão. Existe alguma possibilidade de scipy3?
Seb
sim, aqui: sourceforge.net/projects/scipy/files/scipy/0.10.0b2, basta visitar www.scipy.org, clicar em download, acessar o site do sourceforge e clicar nas pastas para acessar a versão.
NAEG
7

Eu também tive esse problema depois de instalar o Numpy. Eu o resolvi fechando o intérprete Python e reabrindo. Pode ser outra coisa para tentar se alguém tiver esse problema, talvez isso economize alguns minutos!

Chet
fonte
6

Diante do mesmo problema

ImportError: No module named numpy

Portanto, no nosso caso (usamos PIP e python 2.7), a solução foram os comandos SPLIT pip install:

De

RUN pip install numpy scipy pandas sklearn

PARA

RUN pip install numpy scipy
RUN pip install pandas sklearn

Solução encontrada aqui: https://github.com/pandas-dev/pandas/issues/25193 , está relacionada à atualização mais recente do pandas para a v0.24.0

Nigrimmist
fonte
1
apenas uma observação: a pergunta não está estritamente relacionada ao Dockerfile (mesmo que essa resposta tenha me ajudado, obrigado Nigrimmist).
Davide
5

Eu tinha o numpy instalado no mesmo ambiente, tanto pelo pip quanto pelo conda, e simplesmente remover e reinstalar qualquer um deles não era suficiente.

Eu tive que reinstalar os dois.

Não sei por que aconteceu de repente, mas a solução foi

pip uninstall numpy

conda uninstall numpy

desinstalar do conda também removido torche torchvision.

então

conda install pytorch-cpu torchvision-cpu -c pytorch

e

pip install numpy

isso resolveu o problema para mim.

Gulzar
fonte
ERRO: Não é possível desinstalar 'numpy'. É um projeto instalado do distutils e, portanto, não podemos determinar com precisão quais arquivos pertencem a ele, o que levaria a uma desinstalação parcial.
lone_coder 20/03
4

Eu também enfrentei o problema acima com o phyton 3 ao configurar o python para aprendizado de máquina.

Segui os passos abaixo: -

Instale python-2.7.13.msi

Definir PATH = C: \ Python27

Definir PATH = C: \ Python27 \ Scripts

Acesse http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Transferido: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Instalando o numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Instalando o scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Você pode testar a correção usando os cmds abaixo: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>
Vikram S
fonte
3

Não tenho certeza exatamente por isso que eu estava recebendo o erro, mas pip3 uninstall numpydepois pip3 install numpyresolveu o problema para mim.

Argila H
fonte
3

Para instalar o NumPy via Anaconda (use os comandos abaixo):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / número quebrado
Rashmi Nagpal
fonte
2

Aqueles que estão usando xonsh, fazem xpip install numpy.

Necktwi
fonte
2

Para aqueles que usam python 2.7, tente:

apt-get install -y python-numpy

Em vez de instalar pip numpy

georgeos
fonte
2

Podes tentar:

py -3 -m pip instala o anyPackageName

No seu caso, use:

py -3 -m pip install numpy

obrigado

Clinton Roy
fonte
1

este é o problema da versão do numpy, consulte $ CAFFE_ROOT / python / requirements.txt. Em seguida, exec: sudo apt-get install python-numpy> = xxx, esse problema será alterado.

zhangyi
fonte
1
O usuário está no Windows, então apt-getnão vai ajudar.
Mkluwe
1
import numpy as np
ImportError: No module named numpy 

Consegui isso mesmo sabendo que o numpy estava instalado e tentei, sem êxito, todos os conselhos acima. A correção para mim foi remover o as np e consultar diretamente os módulos. (python 3.4.8 no Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...
zzapper
fonte
1

Você deve tentar instalar o numpy usando um destes:

pip install numpy
pip2 install numpy
pip3 install numpy

Por alguma razão, no meu caso, o pip2 resolveu o problema

Ateik
fonte
0

Depois de tentar muitas sugestões de vários sites e perguntas semelhantes, o que funcionou para mim foi desinstalar todas as coisas do Python e reinstalar apenas o Anaconda (consulte https://stackoverflow.com/a/38330088/1083292 )

A instalação anterior do Python que eu tinha não era apenas redundante, mas também me causava problemas.

erezmk
fonte
0

Para mim, no Windows 10, eu havia instalado várias versões python sem saber (uma do PyCharm IDE e outra da Windows Store). Eu desinstalei o da Windows Store e, para ser mais completo, desinstalei o numpy pip uninstall numpye o instalei novamente pip install numpy. Funcionou no terminal em PyCharm e também no prompt de comando.

Shubhzgang
fonte