Windows Scipy Install: не найдено ресурсов Lapack/Blas

Я пытаюсь установить python и ряд пакетов на 64-битный Windows 7 рабочий стол. Я установил Python 3.4, установил Microsoft Visual Studio С++ и успешно установил numpy, pandas и несколько других. При попытке установить scipy появляется следующая ошибка:

numpy.distutils.system_info.NotFoundError: no lapack/blas resources found

Я использую pip install offline, команда установки, которую я использую,

pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy

Я прочитал здесь сообщения о необходимости компилятора, который, если я правильно понимаю, является компилятором VS С++. Я использую версию 2010, поскольку я использую Python 3.4. Это сработало для других пакетов.

Должен ли я использовать двоичный файл окна или есть способ, с помощью которого можно установить pip install?

Большое спасибо за помощь

Ответ 1

Решение об отсутствии библиотек BLAS/LAPACK для установок SciPy на 64-разрядной версии Windows 7 описано здесь:

http://www.scipy.org/scipylib/building/windows.html

Установка Anaconda намного проще, но вы по-прежнему не получаете поддержку Intel MKL или GPU, не платя за нее (они находятся в MKL Optimization и Accelerate дополнения для Anaconda - я не уверен, что они используют PLASMA и MAGMA). При оптимизации MKL numpy в 10 раз превосходил IDL на больших матричных вычислениях. MATLAB использует внутреннюю библиотеку Intel MKL и поддерживает вычисления на GPU, поэтому можно использовать это по цене, если они учащиеся (50 долларов США для MATLAB + $10 для Parallel Computing Toolbox). Если вы получите бесплатную пробную версию Intel Parallel Studio, она поставляется с библиотекой MKL, а также с компиляторами С++ и FORTRAN, которые пригодится, если вы хотите установить BLAS и LAPACK из MKL или ATLAS в Windows:

http://icl.cs.utk.edu/lapack-for-windows/lapack/

Parallel Studio также поставляется с библиотекой Intel MPI, полезной для приложений для кластерных вычислений и их последних процессоров Xeon. Хотя процесс создания BLAS и LAPACK с оптимизацией MKL не является тривиальным, преимущества этого для Python и R довольно велики, как описано в этом вебинаре Intel:

https://software.intel.com/en-us/articles/powered-by-mkl-accelerating-numpy-and-scipy-performance-with-intel-mkl-python

Anaconda и Enthought создали предприятия, которые не смогли реализовать эту функциональность, и несколько других вещей, которые проще развернуть. Тем не менее, он свободно доступен тем, кто хочет немного поработать (и немного учиться).

Для тех, кто использует R, теперь вы можете бесплатно получить MLL оптимизированный BLAS и LAPACK с помощью R Открыть от Revolution Analytics.

EDIT: Anaconda Python теперь поставляется с оптимизацией MKL, а также поддерживает ряд других оптимизаций библиотеки Intel через дистрибутив Intel Python. Тем не менее, поддержка GPU для Anaconda в библиотеке Accelerate (ранее известная как NumbaPro) по-прежнему превышает 10 000 долларов США! Лучшими альтернативами для этого являются, вероятно, PyCUDA и scikit-cuda, так как медьхед (по существу бесплатная версия Anaconda Accelerate), к сожалению, прекратила свое развитие пять лет назад. Здесь можно найти , если кто-то хочет забрать, где они остановились.

Ответ 2

Следующая ссылка должна решить все проблемы с Windows и SciPy; просто выберите нужную загрузку. Мне удалось установить пакет без проблем. Каждое другое решение, которое я пробовал, дало мне большие головные боли.

Источник: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Команда:

 pip install [Local File Location]\[Your specific file such as scipy-0.16.0-cp27-none-win_amd64.whl]

Предполагается, что вы уже установили следующее:

  • Установите Visual Studio 2015/2013 с помощью инструментов Python
    (Интегрирован в параметры установки при установке 2015 года)

  • Установка компилятора Visual Studio С++ для Python
    Источник: http://www.microsoft.com/en-us/download/details.aspx?id=44266
    Имя файла: VCForPython27.msi

  • Установить Python Версия выбора
    Источник: python.org
    Имя файла (например): python-2.7.10.amd64.msi

Ответ 3

Моя версия python - 2,7.10, 64-разрядная версия Windows 7.

  • Загрузите scipy-0.18.0-cp27-cp27m-win_amd64.whl из http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
  • Открыть cmd
  • Убедитесь, что scipy-0.18.0-cp27-cp27m-win_amd64.whl находится в текущем каталоге cmd, затем введите pip install scipy-0.18.0-cp27-cp27m-win_amd64.whl.

Он будет успешно установлен.

Ответ 4

Извините, но это первый результат поиска Google. Это решение, которое сработало для меня:

  • Загрузите колесо numpy + mkl из http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy. Используйте версию, которая совпадает с версией python (проверьте с помощью python -V). Например. если ваш питон 3.5.2, загрузите колесо, которое показывает cp35

  • Откройте командную строку и перейдите в папку, в которую вы загрузили колесо. Запустите команду: pip install [имя файла колеса]

  • Скачайте колесо SciPy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy (как показано на шаге выше).

  • Как указано выше, pip install [имя файла колеса]

Ответ 5

Это был порядок, в котором я все работаю. Второй момент - самый важный. Scipy нуждается в Numpy+MKL, а не только ваниле Numpy.

Ответ 6

Если вы работаете с Windows и Visual Studio 2015

  • Установить miniconda http://conda.pydata.org/miniconda.html
  • Измените среду python на python 3.4 (32bit)
  • нажмите на среду python 3.4 и откройте cmd

Введите следующие команды

  • "conda install numpy"
  • "conda install pandas"
  • "conda install scipy"

Ответ 7

Мои 5 центов; Вы можете просто установить весь (предварительно скомпилированный) SciPy из https://github.com/scipy/scipy/releases

Удачи!

Ответ 8

Простая и быстрая установка Scipy с Windows

  • Из http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy скачать правильный пакет Scipy для вашей версии Python (например, правильный пакет для python 3.5 и Windows x64 - scipy-0.19.1-cp35-cp35m-win_amd64.whl).
  • Откройте cmd внутри каталога, содержащего загруженный Scipy пакет.
  • Введите pip install <<your-scipy-package-name>> (например, pip install SciPy-0.19.1-cp35-cp35m-win_amd64.whl).

Ответ 9

Для python27 1, Установить numpy + mkl (ссылка для скачивания: http://www.lfd.uci.edu/~gohlke/pythonlibs/) 2, установите scipy (тот же сайт) OK!

Ответ 10

Корпорация Intel теперь предоставляет дистрибутив Python для Linux/Windows/OS X бесплатно: "" Распределение Intel для Python".

В комплект поставки входит полный дистрибутив Python (например, python.exe), который включает в себя некоторые предварительно установленные модули, собранные против Intel MKL (Библиотека математического ядра) и, таким образом, оптимизированный для повышения производительности.

В дистрибутив входят модули NumPy, SciPy, scikit-learn, pandas, matplotlib, Numba, tbb, pyDAAL, Jupyter и другие. Недостатком является немного опоздание при обновлении до более поздних версий Python. Например, на сегодняшний день (1 мая 2017 года) дистрибутив предоставляет CPython 3.5, а версия 3.6 уже выпущена. Но если вам не нужны новые функции, они должны быть в порядке.

Ответ 11

Я также получал ту же ошибку при установке scikit-fuzzy. Я разрешил ошибку следующим образом:

  • Установите Numpy, whl файл
  • Установите Scipy, снова файл whl

выберите файл в соответствии с версией python, например amd64 для python3 и другого файла win32 для python27

  1. затем pip install --user skfuzzy

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

Ответ 13

Использование ресурсов в http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy решит проблему. Однако вы должны быть осторожны в отношении совместимости версий. После нескольких попыток, я решил удалить python, а затем установил новую версию python вместе с numpy, а затем установил scipy, и это решило мою проблему.