2012-06-26 15 views
100

Wygląda instalatora tylko 64 bitowe dla Windows numpy jest NumPy wersji 1.3.0, który działa tylko z Python 2,6Instalacja Numpy na 64bit Windows 7 z Python 2.7.3

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

Uderza mnie równie dziwne, że musiałbym wrócić do Pythona 2.6, aby używać Numpy na Windowsie, co sprawia, że ​​myślę, że coś przeoczyłem.

Czy jestem?

+12

To powinno zostać ponownie otwarte; jest to przydatne źródło dla programistów Pythona dla systemu Windows. Chociaż pytanie może nie być sformułowane poprawnie, poniższe zasoby są cenne. – Will

Odpowiedz

157

Spróbuj (nieoficjalny) plików binarnych w tym miejscu:

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

Można uzyskać najnowszy numpy 64 z lub bez bibliotekami Intel MKL dla Pythona 2.7 lub Python 3.

+6

Jesteś panem, jesteś mistrzem. Dzięki wielkie. Jakieś pomysły, dlaczego nie byłoby oficjalnego wydania? – Chris

+18

Istnieje powód wspomniany na http://spyder-ide.blogspot.de/2012/08/scientific-python-distribution-for.html: "Według doświadczonych programistów, nie ma przyzwoitego open-source (darmowego) Fortranu na platformie Windows 64-bitowej, w związku z czym niemożliwe jest zbudowanie NumPy lub SciPy na tej platformie przy użyciu tylko darmowych narzędzi open-source. " – Hans

+0

Dlaczego nie mogą używać mingw64? – DanielSank

5

Można również spróbować, anakonda http://continuum.io/downloads

Ale trzeba zmodyfikować zmienną środowiskową PATH, tak że folder anakonda jest przed pierwotnym folderze Pythona.

+0

Ta metoda jest znacznie łatwiejsza w porównaniu do odpowiedzi. – Robert

41

Zakładając, że masz na komputerze Pythona 2.7 64bit i pobierzesz numpy z here, wykonaj poniższe czynności (zmieniając odpowiednio numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl).

  1. Pobierz (prawym przyciskiem myszy i "zapisz cel") get-pip na dysk lokalny.

  2. W wierszu polecenia przejdź do katalogu zawierającego get-pip.py i uruchomić

    python get-pip.py

    który tworzy pliki w C:\Python27\Scripts, w tym pip2, pip2.7 i pip.

  3. skopiować pobrany numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl do powyższego katalogu (C:\Python27\Scripts)

  4. Jeszcze w wierszu polecenia przejdź do powyższego katalogu i uruchomić:

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

+0

To zadziałało dla mnie, dzięki. – Danijel

24

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

Skopiuj plik do C: \ Python27 \ Scripts

Run cmd z powyższej lokalizacji i rodzaj

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

Będziesz nadzieją uzyskać poniżej wynik:

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

Nadzieja, która działa dla ciebie.

EDIT 1
Dodawanie @oneleggedmule „s sugestia:

Można również uruchomić następujące polecenie w cmd:

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

Zasadniczo, pisanie sam pip również działa idealnie (jak w oryginalna odpowiedź). Zapisanie wersji 2.7 można również wykonać ze względu na przejrzystość lub specyfikację.

+2

Zamiast tego użyłem pip2.7.exe, aby być bezpiecznym. Polecenie, które działało dla mnie, to 'pip2.7 install numpy-1.9.2 + mkl-cp27-none-win_amd64.whl'. Również [numer cp] (https://pypi.python.org/pypi/numpy) w pliku binarnym odnosi się do wersji Pythona np. cp27, cp33, cp34 – ruhong

4

Nie jest nieprawdopodobne, aby programiści szukający pythona w oknach korzystali również z Python Tools for Visual Studio. W tym przypadku łatwo jest zainstalować dodatkowe pakiety, korzystając z dołączonego okna "Python Environment". "Przegląd" jest domyślnie wybierany w oknie. Możesz wybrać "Pip" tam.

Następnie można zainstalować numpy bez dodatkowej pracy, wprowadzając numpy w oknie przeglądarki. Odpowiednia instrukcja "install numpy" jest już sugerowana.

Niemniej miałem 2 łatwe do rozwiązania problemów w początku:

  • „BŁĄD: Nie można odnaleźć vcvarsall.bat”: Ten problem został rozwiązany here. Chociaż nie znalazłem go w tym czasie i zamiast tego zainstalowałem C++ Compiler for Python.
  • Następnie instalacja kontynuowana, ale nie powiodła się z powodu dodatkowego wewnętrznego wyjątku. Instalowanie .NET 3.5 rozwiązało to.

W końcu instalacja została zakończona. Zajęło to trochę czasu (5 minut), więc nie należy anulować procesu do wcześniejszego.