Установка 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 или без них.

JBernardo
источник
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
6

(Неофициальные) двоичные файлы (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) работали для меня.
Я пробовал Mingw, Cygwin, все не удалось по разным причинам. Я использую Windows 7 Enterprise, 64-разрядную версию.

Джей Чжэн
источник
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 минут), поэтому не отменяйте процесс раньше срока.

BaluJr.
источник