Встановлення Numpy на 64-бітній Windows 7 з Python 2.7.3 [закрито]


106

Схоже, єдиний 64-розрядний інсталятор Windows для Numpy призначений для Numpy версії 1.3.0, яка працює лише з Python 2.6

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

Мені це здається дивним, що мені доведеться повернутися до Python 2.6, щоб використовувати Numpy у Windows, що змушує мене думати, що я щось пропускаю.

Я?


12
Це слід знову відкрити; це корисний ресурс для розробників Windows Python. Хоча питання, можливо, не було сформульовано правильно, наведені нижче ресурси є цінними.
Чи буде

Відповіді:


162

Спробуйте (неофіційні) бінарні файли на цьому веб-сайті:

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

Ви можете отримати найновіший numpyx64 з або без ліній Intel MKL для Python 2.7 або Python 3.


18
На spyder-ide.blogspot.de/2012/08/… є причина, яка згадується : "На думку досвідчених розробників, не існує гідного компілятора Fortran з відкритим кодом (безкоштовно) для платформи Windows 64bit. Як наслідок, це неможливо створювати NumPy або SciPy на цій платформі, використовуючи лише безкоштовні інструменти з відкритим кодом ".
Ганс

Чому вони не можуть використовувати mingw64?
DanielSank

Будь-яка ідея, що сталося з не-залежними від MKL релізами?
користувач541686

1
@Mehrdad вам не потрібно завантажувати MKL. Пакет вже складено з ним
JBernardo

2
@Mehrdad здається, що MKL перерозподіляється ... (від software.intel.com/en-us/articles/… ): Чи можу я перерозподілити бібліотеку ядер Intel Math за допомогою моєї програми? Так. Купуючи Intel MKL, ви отримуєте права на перерозподіл обчислювальних частин Intel MKL зі своїм додатком.
reverse_engineer

42

Припустимо, що у вас на комп’ютері є python 2.7 64bit та завантажений звідси , виконайте наведені нижче дії (змінивши, numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlякщо потрібно).

  1. Завантажте (натисніть правою кнопкою миші та "збережіть ціль") get-pip на локальний диск.

  2. У командному рядку перейдіть в каталог , що містить get-pip.pyі запустити ,

    python get-pip.py

    який створює файли C:\Python27\Scripts, в тому числі pip2, pip2.7і pip.

  3. Скопіюйте завантажений numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlу вищевказаний каталог ( C:\Python27\Scripts)

  4. Все ж у командному рядку перейдіть до вищевказаного каталогу та запустіть:

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


27

Завантажте numpy-1.9.2 + mkl-cp27-none-win32.whl з http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Скопіюйте файл у C: \ Python27 \ Scripts

Запустіть cmd з вищезазначеного місця та типу

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

Сподіваємось, ви отримаєте нижченаведений результат:

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

Сподіваюся, що працює для вас.

EDIT 1
Додавання пропозиції @oneleggedmule:

Ви також можете виконати таку команду в cmd:

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

В основному, написання піп-порту також прекрасно працює (як у оригінальній відповіді). Написання версії 2.7 також можна зробити для ясності чи конкретизації.


2
Замість цього я використав pip2.7.exe, щоб бути безпечним. Отже команда, яка працювала на мене, є pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Також cp-номер у двійковому імені файлу відноситься до версії Python, наприклад cp27, cp33, cp34
ruhong


5

Ви також можете спробувати це, anaconda http://continuum.io/downloads

Але вам потрібно змінити змінну середовища PATH, щоб папка anaconda була перед початковою папкою Python.


5

Неможливо, що програмісти, які шукають пітона на Windows, також використовують інструменти Python для Visual Studio. В цьому випадку легко встановити додаткові пакети, скориставшись включеним вікном "Python Environment". "Огляд" вибрано у вікні за замовчуванням. Ви можете вибрати там "Піп".

Потім ви можете встановити numpy без додаткових робіт, ввівши numpy у вікно seach. Відповідна інструкція "встановити нуме" вже запропонована.

Тим не менш, у мене було 2 легко вирішити проблеми на початку:

  • «Помилка: Неможливо знайти vcvarsall.bat»: Ця проблема була вирішена тут . Хоча я його тоді не знайшов і замість цього встановив компілятор C ++ для Python .
  • Потім установка тривала, але не вдалася через додатковий внутрішній виняток. Встановлення .NET 3.5 вирішило це.

Нарешті встановлення було зроблено. Це зайняло деякий час (5 хвилин), тому не скасовуйте процес рано.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.