Установка Windows Scipy: Не Найдено Ресурсов Lapack/Blas
Я пытаюсь установить python и ряд пакетов на 64-битный рабочий стол windows 7. Я установил Python 3.4, установил Microsoft Visual Studio C++ и успешно установил numpy, pandas и несколько других. Я получаю следующую ошибку при попытке установить scipy;
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
Я использую pip install offline, команда установки, которую я использую;
pip install --no-index --find-links="S:pythonscipy 0.15.0" scipy
Я прочитал сообщения здесь о необходимости компилятора, который, если я понимаю правильно является компилятором VS C++. Я использую версию 2010, так как я использую Python 3.4. Это сработало для других пакетов.
должен ли я использовать двоичный файл окна или есть способ заставить pip install работать?
спасибо за помощь
14 ответов
решение проблемы отсутствия библиотек BLAS/LAPACK для установки SciPy в 64-разрядной версии Windows 7 описано здесь:
http://www.scipy.org/scipylib/building/windows.html
установка Anaconda намного проще, но вы все равно не получаете поддержку Intel MKL или GPU, не заплатив за это (они находятся в оптимизации MKL и ускоряют надстройки для Anaconda-я не уверен, используют ли они плазму и магму). С оптимизацией MKL, numpy имеет превосходит IDL на больших матричных вычислениях в 10 раз. MATLAB использует библиотеку Intel MKL внутри и поддерживает GPU-вычисления, поэтому можно также использовать это по цене, если они студент ($50 для MATLAB + $10 для Parallel Computing Toolbox). Если вы получаете бесплатную пробную версию Intel Parallel Studio, она поставляется с библиотекой MKL, а также компиляторами C++ и FORTRAN, которые пригодятся, если вы хотите установить BLAS и LAPACK из MKL или ATLAS on Windows:
http://icl.cs.utk.edu/lapack-for-windows/lapack/
Parallel Studio также поставляется с библиотекой Intel MPI, полезной для приложений кластерных вычислений и их последних процессоров Xeon. Хотя процесс построения BLAS и LAPACK с оптимизацией MKL не является тривиальным, преимущества этого для Python и R довольно велики, как описано в этом Intel вебинар:
Anaconda и Enthought построили бизнес, сделав эту функциональность и несколько других вещей проще в развертывании. Тем не менее, он свободно доступен для тех, кто хочет сделать небольшую работу (и немного обучения).
для тех, кто использует R, теперь вы можете получить оптимизированные MKL BLAS и LAPACK бесплатно с R Открыть из Revolution Analytics.
EDIT: Anaconda Python теперь поставляется с оптимизацией MKL, а также поддерживает ряд других оптимизаций библиотеки Intel через дистрибутив Intel Python. Однако поддержка GPU для Anaconda в библиотеке ускорения (ранее известной как NumbaPro) по-прежнему превышает $10k USD! Лучшие альтернативы для этого, вероятно, PyCUDA и scikit-cuda, так как copperhead (по сути, бесплатная версия Anaconda Accelerate), к сожалению, прекратил разработка пять лет назад. Его можно найти здесь если кто-то хочет забрать, где они остановились.
следующая ссылка должна решить все проблемы с Windows и SciPy, просто выберите подходящий скачать. Я смог pip установить пакет без проблем. Каждое другое решение, которое я пробовал, давало мне большие головные боли.
источник: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 C++ для Python
Источник: http://www.microsoft.com/en-us/download/details.aspx?id=44266
Имя Файла:VCForPython27.msi
установить Python версии выбора
Источник: python.org
Имя файла (например):python-2.7.10.amd64.msi
моя версия 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
.
он будет успешно установлен.
извините за некро, но это первый результат поиска google. Это решение, которое сработало для меня:
скачать numpy + mkl колесо от http://www.lfd.uci.edu / ~gohlke / pythonlibs / #numpy. Используйте версию, которая совпадает с версией python (проверьте с помощью python-V). Например. если ваш python 3.5.2, загрузите колесо, которое показывает cp35
Откройте командную строку и перейдите в папку, где вы загрузили колеса. Выполните команду: pip install [имя файла колеса]
загрузите колесо SciPy из: http://www.lfd.uci.edu / ~gohlke / pythonlibs / #scipy (аналогично шагу выше).
Как и выше, pip install [имя файла колеса]
Это был приказ, который я получил все работает. Второй момент-самый важный. Scipy нуждается Numpy+MKL
, а не просто ваниль Numpy
.
- установить python 3.5
-
pip install "file path"
(скачать Numpy + MKL колесо отсюда http://www.lfd.uci.edu / ~gohlke / pythonlibs / #numpy) pip install scipy
Если вы работаете с Windows и Visual Studio 2015
- установить miniconda http://conda.pydata.org/miniconda.html
- измените среду python на python 3.4 (32bit)
- нажмите на Python environment 3.4 и откройте cmd
введите следующие команды
- "conda установить numpy"
- "conda установить панд"
- "conda установить scipy"
мои 5 центов; вы можете просто установить весь (предварительно скомпилированный) SciPy из https://github.com/scipy/scipy/releases
Удачи!
простая и быстрая установка 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).
для python27 1、Install numpy + mkl(ссылка для скачивания:http://www.lfd.uci.edu / ~gohlke / pythonlibs/) 2, Установите scipy (тот же сайт) ОК!
Intel теперь предоставляет дистрибутив Python для Linux / Windows / OS X бесплатно под названием" Intel дистрибутив для Python".
его полный дистрибутив Python (например, python.exe включен в пакет), который включает в себя некоторые предустановленные модули, скомпилированные против MKL Intel (Math Kernel Library) и, таким образом, оптимизированы для более быстрой производительности.
дистрибутив включает в себя модули, библиотеки numpy, составляющей, пакет scikit-узнать, панды, библиотек matplotlib, Numba, ТББ, pyDAAL, Jupyter, и другие. Недостатком является немного позднее обновления до более поздних версий Python. Например, на сегодняшний день (1 мая 2017 года) дистрибутив предоставляет CPython 3.5, в то время как версия 3.6 уже вышла. Но если вам не нужны новые функции, они должны быть прекрасно.
Я также получал ту же ошибку при установке scikit-fuzzy. Я решил ошибку следующим образом:
- установить включает в себя, файл whl
- установить Scipy, снова файл whl
выберите файл в соответствии с версией python, такой как amd64 для python3 и другой файл win32 для python27
- затем
pip install --user skfuzzy
Я надеюсь, что это сработает для вас
решения:
-
Как указано во многих ответах, скачать включает в себя и SciPy whl от http://www.lfd.uci.edu / ~gohlke / pythonlibs/ и установите с
pip install <whl_location>
С помощью Miniconda.
относятся:
использование ресурсов в http://www.lfd.uci.edu / ~gohlke / pythonlibs / #scipy разрешит проблему. Тем не менее, вы должны быть осторожны с совместимостью версий. После нескольких попыток, наконец, я решил удалить python, а затем установил новую версию python вместе с numpy, а затем установил scipy, и это решило мою проблему.
установите дистрибутив Intel python https://software.intel.com/en-us/intel-distribution-for-python
лучше для распространения python должно содержать их изначально