Instalowanie Numpy w 64-bitowym systemie Windows 7 z Pythonem 2.7.3 [zamknięte]


106

Wygląda na to, że jedyny 64-bitowy instalator Windows dla Numpy jest dla Numpy w wersji 1.3.0, który działa tylko z Pythonem 2.6

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

Wydaje mi się dziwne, że musiałbym wrócić do Pythona 2.6, aby używać Numpy w systemie Windows, co sprawia, że ​​myślę, że czegoś mi brakuje.

Jestem?


12
To powinno zostać ponownie otwarte; jest to przydatne źródło informacji dla programistów Windows Python. Chociaż pytanie mogło nie zostać poprawnie sformułowane, poniższe zasoby są cenne.
Will

Odpowiedzi:


162

Wypróbuj (nieoficjalne) pliki binarne na tej stronie:

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

Możesz pobrać najnowsze numpyx64 z bibliotekami Intel MKL lub bez nich dla Pythona 2.7 lub Pythona 3.


18
Jest powód wymieniony na spyder-ide.blogspot.de/2012/08/… : „Według doświadczonych programistów nie ma porządnego kompilatora Fortran o otwartym kodzie źródłowym (darmowego) na 64-bitową platformę Windows. W konsekwencji jest to niemożliwe aby zbudować NumPy lub SciPy na tej platformie, używając tylko bezpłatnych narzędzi o otwartym kodzie źródłowym. ”
Hans

Dlaczego nie mogą używać mingw64?
DanielSank

Masz jakiś pomysł, co się stało z wydaniami niezależnymi od MKL?
user541686

1
@Mehrdad nie musisz pobierać pliku MKL. Pakiet jest już skompilowany
JBernardo

2
@Mehrdad wygląda na to, że MKL podlega redystrybucji ... (z software.intel.com/en-us/articles/ ... ): Czy mogę redystrybuować bibliotekę Intel Math Kernel Library z moją aplikacją? Tak. Kupując Intel MKL, otrzymujesz prawa do redystrybucji obliczeniowych części Intel MKL wraz z aplikacją.
reverse_engineer

42

Zakładając, że masz Pythona 2.7 64bit na komputerze i pobraniu numpy od tutaj , wykonaj następujące czynności (zmieniając numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlodpowiednio).

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

  2. W wierszu polecenia przejdź do katalogu zawierającego get-pip.pyi biegu

    python get-pip.py

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

  3. Skopiuj pobrany plik numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whldo powyższego katalogu ( C:\Python27\Scripts)

  4. Nadal w wierszu polecenia przejdź do powyższego katalogu i uruchom:

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


27

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

Uruchom cmd z powyższej lokalizacji i wpisz

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

Mamy nadzieję, że uzyskasz poniższe wyniki:

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

Mam nadzieję, że to działa dla Ciebie.

EDYCJA 1
Dodawanie sugestii @oneleggedmule:

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

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

Zasadniczo pisanie samego pip również działa doskonale (jak w oryginalnej odpowiedzi). Dla jasności lub specyfikacji można również napisać wersję 2.7.


2
Zamiast tego użyłem pip2.7.exe, na wszelki wypadek. Więc polecenie, które zadziałało dla mnie, to pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Ponadto numer cp w nazwie pliku binarnego odnosi się do wersji Pythona, np. Cp27, cp33, cp34
ruhong



5

Nie jest nieprawdopodobne, że programiści szukający Pythona w systemie Windows używają również Python Tools for Visual Studio. W takim przypadku łatwo jest zainstalować dodatkowe pakiety, korzystając z dołączonego okna „Środowisko Pythona”. Domyślnie w oknie wybrana jest opcja „Przegląd”. Możesz tam wybrać opcję „Pip”.

Następnie możesz zainstalować numpy bez dodatkowej pracy, wpisując numpy w oknie wyszukiwania. Odpowiednia instrukcja „install numpy” jest już sugerowana.

Niemniej jednak na początku miałem 2 łatwe do rozwiązania problemy:

  • „błąd: nie można znaleźć pliku vcvarsall.bat”: ten problem został tutaj rozwiązany . Chociaż nie znalazłem go wtedy i zamiast tego zainstalowałem kompilator C ++ dla Pythona .
  • Następnie instalacja była kontynuowana, ale nie powiodła się z powodu dodatkowego wewnętrznego wyjątku. Zainstalowanie .NET 3.5 rozwiązało ten problem.

Wreszcie instalacja została zakończona. Zajęło to trochę czasu (5 minut), więc nie przerywaj tego procesu zbyt wcześnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.