Установка 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. Хотя вопрос, возможно, был сформулирован неправильно, приведенные ниже ресурсы представляют ценность.
Will

Ответы:


162

Попробуйте (неофициальные) двоичные файлы на этом сайте:

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

Вы можете получить новейшую numpyверсию x64 с библиотеками Intel MKL для Python 2.7 или Python 3 или без них.


18
На spyder-ide.blogspot.de/2012/08/… есть причина, упомянутая : «По словам опытных разработчиков, не существует достойного компилятора Fortran с открытым исходным кодом (бесплатного) для 64-битной платформы Windows. Как следствие, это невозможно создавать NumPy или SciPy на этой платформе, используя только бесплатные инструменты с открытым исходным кодом ".
Ганс

Почему они не могут использовать mingw64?
DanielSank 02

Есть идеи, что случилось с релизами, не зависящими от MKL?
user541686

1
@Mehrdad, вам не нужно загружать MKL. Пакет с ним уже скомпилирован
JBernardo

2
@Mehrdad кажется, что MKL можно распространять ... (из software.intel.com/en-us/articles/… ): Могу ли я распространять библиотеку Intel Math Kernel Library вместе с моим приложением? Да. При покупке Intel MKL вы получаете право распространять вычислительные части Intel MKL вместе с вашим приложением.
reverse_engineer

42

Предполагая, что на вашем компьютере установлен python 2.7 64bit и вы загрузили numpy отсюда , выполните следующие действия ( 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

Надеюсь, это сработает для вас.

РЕДАКТИРОВАТЬ 1
Добавление предложения @oneleggedmule:

Вы также можете запустить следующую команду в cmd:

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

В принципе, только написание pip также отлично работает (как в исходном ответе). Написание версии 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

Не исключено, что программисты, ищущие python для Windows, также используют инструменты Python для Visual Studio. В этом случае легко установить дополнительные пакеты, воспользовавшись включенным окном «Среда Python». По умолчанию в окне выбран «Обзор». Здесь вы можете выбрать «Pip».

Затем вы можете установить numpy без дополнительной работы, введя numpy в окно поиска. Соответствующая инструкция "install numpy" уже предложена.

Тем не менее, вначале у меня было 2 легко решаемых задачи:

  • «Ошибка: Не удается найти vcvarsall.bat»: Эта проблема была решена здесь . Хотя в то время я его не нашел и вместо него установил компилятор C ++ для Python .
  • Затем установка продолжилась, но не удалось из-за дополнительного внутреннего исключения. Установка .NET 3.5 решила эту проблему.

Наконец установка была сделана. Это заняло некоторое время (5 минут), поэтому не отменяйте процесс раньше срока.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.