Windows Scipy Install: Не Найдено Ресурсов 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 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 в библиотеке Accelerate (ранее известной как 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 Tools
(Интегрирован в Параметры установки при установке 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 [имя файла колеса]
Это был приказ, который я получил все работает. Второй момент-самый важный. Составляющей должен
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 install numpy"
- "conda install pandas"
- "conda install 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(download link: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, SciPy, scikit-learn, pandas, matplotlib, Numba, tbb, пидаал, Юпитер и другие. Недостатком является небольшая задержка в обновлении до более поздних версий Python. Например, на сегодняшний день (1 мая 2017 года) дистрибутив предоставляет CPython 3.5, в то время как версия 3.6 уже вышла. Но если вам не нужны новые функции, они должны быть в полном порядке.
Я также получал ту же ошибку при установке scikit-fuzzy. Я разрешил ошибку следующим образом:
- установить включает в себя, файл whl
- установить составляющей, опять файл whl
выберите файл в соответствии с версией python, такой как amd64 для python3 и другой файл win32 для python27
- затем
pip install --user skfuzzyЯ надеюсь, что это будет работать для вас
решения:
Как указано во многих ответах, скачать включает в себя и составляющей 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 должен содержать их изначально
Comments