Instalando Numpy em 64 bits do Windows 7 com Python 2.7.3 [fechado]

106

Parece que o único instalador do Windows de 64 bits para Numpy é para Numpy versão 1.3.0, que só funciona com Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

Parece-me estranho ter que voltar para o Python 2.6 para usar o Numpy no Windows, o que me faz pensar que estou perdendo alguma coisa.

Sou eu?

Chris
fonte
12
Isso deve ser reaberto; é um recurso útil para desenvolvedores Python do Windows. Embora a pergunta possa não ter sido formulada corretamente, os recursos abaixo são valiosos.
Será em

Respostas:

162

Experimente os binários (não oficiais) neste site:

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

Você pode obter o numpyx64 mais recente com ou sem as bibliotecas Intel MKL para Python 2.7 ou Python 3.

JBernardo
fonte
18
Há um motivo mencionado em spyder-ide.blogspot.de/2012/08/… : "De acordo com desenvolvedores experientes, não existe um compilador Fortran de código aberto (gratuito) decente para a plataforma Windows de 64 bits. Como consequência, é impossível para construir NumPy ou SciPy nesta plataforma usando apenas ferramentas gratuitas e de código aberto. "
Hans,
Por que eles não podem usar o mingw64?
DanielSank
Alguma ideia do que aconteceu com as versões não dependentes de MKL?
user541686
1
@Mehrdad você não precisa baixar o MKL. O pacote já vem compilado com ele
JBernardo
2
@Mehrdad parece que o MKL é redistribuível ... (de software.intel.com/en-us/articles/… ): Posso redistribuir a Biblioteca Intel Math Kernel com meu aplicativo? Sim. Ao adquirir o Intel MKL, você recebe direitos para redistribuir as partes computacionais do Intel MKL com o seu aplicativo.
reverse_engineer de
42

Supondo que você tenha o python 2.7 64 bits em seu computador e baixou o numpy daqui , siga as etapas abaixo (alterando numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlconforme apropriado).

  1. Baixe (com um clique com o botão direito e "salvar o destino") get-pip para a unidade local.

  2. No prompt de comando, navegue até o diretório que contém get-pip.pye executa o

    python get-pip.py

    que cria arquivos em C:\Python27\Scripts, incluindo pip2, pip2.7e pip.

  3. Copie o download numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlpara o diretório acima ( C:\Python27\Scripts)

  4. Ainda no prompt de comando, navegue até o diretório acima e execute:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

mutiibwa
fonte
27

Baixe numpy-1.9.2 + mkl-cp27-none-win32.whl em http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Copie o arquivo para C: \ Python27 \ Scripts

Execute o cmd do local acima e digite

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

Esperamos que você obtenha o resultado abaixo:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

Espero que funcione para você.

EDIT 1
Adicionando a sugestão de @oneleggedmule:

Você também pode executar o seguinte comando no cmd:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

Basicamente, escrever pip sozinho também funciona perfeitamente (como na resposta original). Escrever a versão 2.7 também pode ser feito por uma questão de clareza ou especificação.

akshaynagpal
fonte
2
Em vez disso, usei pip2.7.exe, apenas por segurança. Portanto, o comando que funcionou para mim é pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Além disso, o número cp no nome do arquivo binário se refere à versão do Python, por exemplo, cp27, cp33, cp34
ruhong
6

Os binários (não oficiais) (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) funcionaram para mim.
Eu tentei Mingw, Cygwin, todos falharam devido a vários motivos. Estou no Windows 7 Enterprise, 64 bits.

Jay Zheng
fonte
5

Você também pode tentar isso, anaconda http://continuum.io/downloads

Mas você precisa modificar sua variável de ambiente PATH, de forma que a pasta anaconda fique antes da pasta Python original.

Robert
fonte
5

Não é improvável que os programadores que procuram python no Windows também usem as Ferramentas Python para Visual Studio. Nesse caso, é fácil instalar pacotes adicionais, aproveitando a janela "Ambiente Python" incluída. "Visão geral" é selecionado na janela como padrão. Você pode selecionar "Pip" lá.

Então você pode instalar o numpy sem trabalho adicional, digitando numpy na janela de pesquisa. A instrução correspondente "instalar numpy" já é sugerida.

No entanto, tive 2 problemas fáceis de resolver no início:

  • "erro: Não foi possível encontrar vcvarsall.bat": Este problema foi resolvido aqui . Embora eu não o tenha encontrado naquela época e, em vez disso, instalei o compilador C ++ para Python .
  • Em seguida, a instalação continuou, mas falhou devido a uma exceção interna adicional. Instalar o .NET 3.5 resolveu isso.

Finalmente a instalação foi concluída. Demorou algum tempo (5 minutos), por isso não cancele o processo tão cedo.

BaluJr.
fonte