Как установить SciPy на 64 бит Windows?
Как установить SciPy в моей системе?
для части NumPy (от которой зависит SciPy) на самом деле есть установщик для 64-битной Windows:numpy-1.3.0.победа-для amd64-py2.6.компания MSI (является URL прямой загрузки, 2310144 байт).
запуск установщика scipy superpack приводит к этому сообщение в диалоговом окне:
не удается установить. Требуется версия Python 2.6, которая не была найдена в реестре.
Я уже установлен Python 2.6.2 (и рабочая установка Django in it), но я не знаю ни о какой истории реестра.
записи реестра, похоже, уже существуют:
REGEDIT4
[HKEY_LOCAL_MACHINESOFTWAREPython]
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore]
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6]
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6Help]
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6HelpMain Python Documentation]
@="D:Python262Docpython262.chm"
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6InstallPath]
@="D:Python262"
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6InstallPathInstallGroup]
@="Python 2.6"
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6Modules]
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore.6PythonPath]
@="D:Python262Lib;D:Python262DLLs;D:Python262Liblib-tk"
что я сделал до сих пор:
Шаг 1
скачал установщик и NumPy superpack и NumPy-1.3.0rc2-с Win32-superpack-вместо python2.6.исполняемый (прямая загрузка URL-адрес, 4782592 байт). Запуск этого установщика в результате появилось то же сообщение: "не могу установить. Питон требуется версия 2.6, которая не была найдена в реестре.". обновление: на самом деле есть установщик для NumPy, который работает - см. Начало вопроса.
Шаг 2
попытался установить NumPy другим способом. Скачал zip пакет numpy-1.3.0rc2.zip (прямая загрузка URL-адрес, 2404011 байт), извлек zip-файл обычным способом во временный справочник, D:temp7numpy-1.3.0rc2 (где setup.py и Читай.txt is). Затем я открыл окно командной строки:
d:
cd D:temp7numpy-1.3.0rc2
setup.py install
это шло долго и включало использование сл.исполняемый (часть Visual Studio). Вот почти 5000 строк протокола (230 КБ).
похоже, это сработало. Теперь я могу сделать это в Python:
import numpy as np
np.random.random(10)
С таким результатом:
array([ 0.35667511, 0.56099423, 0.38423629, 0.09733172, 0.81560421,
0.18813222, 0.10566666, 0.84968066, 0.79472597, 0.30997724])
Шаг 3
скачал установщик scipy superpack, scipy-0.7.1rc3- win32-superpack-python2.6.exe (прямая загрузка URL-адрес, 45597175 байты.) Запуск этого установщика привел к сообщению перечисленные в начале
Шаг 4
попытался установить SciPy другим способом. Скачал zip пакет scipy-0.7.1rc3.zip (прямая загрузка URL-адрес, 5506562 bytes), извлек zip-файл обычным способом в временная директория, D:temp7scipy-0.7.1 (где setup.py и читай меня.txt is). Я затем открылось окно командной строки и:
d:
cd D:temp7scipy-0.7.1
setup.py install
это не достигло многого-вот это протокола (около 95 русло.)
и он терпит неудачу:
>>> import scipy as sp2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
платформа: Python 2.6.2 установлен в каталоге D:Python262, Windows XP 64 бит SP2, 8 ГБ оперативной памяти, Visual Studio 2008 Установлено профессиональное издание.
экран запуска установленного Python:
Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
значение пути, результат из набора в команде окно строки:
Path=D:Perl64sitebin;D:Perl64bin;C:Program Files (x86)PC Connectivity Solution;D:Perlsitebin;D:Perlbin;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program Files (x86)ATI TechnologiesATI.ACECore-Static;d:Program Files (x86)WinSCP;D:MassLynx;D:Program Files (x86)Analystbin;d:Python262;d:Python262Scripts;D:Program Files (x86)TortoiseSVNbin;D:Program FilesTortoiseSVNbin;C:WINDOWSsystem32WindowsPowerShellv1.0;D:Program Files (x86)IDM Computer SolutionsUltraEdit
16 ответов
Я не пробовал, но вы можете скачать эта версия of Портативный Python. Он поставляется с Scipy-0.7.0b1 работает на Python 2.5.4.
неофициальные 64-разрядные установщики для включает в себя и SciPy доступны по адресу http://www.lfd.uci.edu / ~gohlke / pythonlibs/
убедитесь, что вы загружаете и устанавливаете пакеты (ака. колеса), которые соответствуют вашим CPython версия и bitness (ie. cp35
= Python v3.5;win_amd64
= x86_64 с).
вы хотите сначала установите NumPy; из командной строки CMD с правами администратора системы (ака. Program Files) установить:
C:\>pip install numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
или включить --user
флаг для установки в папку приложения текущего пользователя (обычно %APPDATA%\Python
в Windows) с non-admin подсказка CMD:
C:\>pip install --user numpy‑<version>+mkl‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
затем сделайте то же самое для SciPy:
C:\>pip install [--user] scipy‑<version>‑cp<ver-spec>‑cp<ver-spec>m‑<cpu-build>.whl
не забудьте заменить <version>
, <ver-spec>
и <cpu-build>
соответствующим образом, если вы копируете & вставить любой из этих примеров. А также, что вы должны использовать пакеты numpy & scipy из ifd.uci.edu ссылка выше (или иначе вы получите ошибки, если попытаетесь смешать и сопоставить несовместимые пакеты - сначала удалите все конфликтующие пакеты [ie. pip list
]).
короткий ответ: поддержка Windows 64 бит все еще работает в настоящее время. Суперпакет, безусловно, не будет работать на 64-битном Python (но он должен отлично работать на 32-битном Python, даже на 64-битном Windows).
основная проблема с Windows 64 бит является то, что здание с mingw-w64 не является стабильным на данный момент: это может быть наша (разработчики NumPy) ошибка, Ошибка Python или mingw-w64. Скорее всего, сочетание всех этих :). Поэтому вам нужно использовать проприетарные компиляторы: что угодно кроме компилятора Microsoft аварийно завершает работу NumPy; для компилятора Fortran ifort является тем, чтобы использовать. На сегодняшний день исходный код NumPy и SciPy можно скомпилировать с помощью Visual Studio 2008 и ifort (все тесты проходят), но его построение по-прежнему довольно болезненно и не поддерживается инфраструктурой сборки NumPy.
Как сказал вам расшифровка для SciPy, SciPy на самом деле не должен работать на Win64:
Warning: Windows 64 bits support is experimental, and only available for
testing. You are advised not to use it for production.
поэтому я бы предложил установить 32-битную версию Python и прекратить попытки построить SciPy самостоятельно. Если вы все равно хотите попробовать, вам сначала нужно собрать BLAS и LAPACK, как говорит Петрлегница. См. расшифровку для мест, где он искал скомпилированные версии этих библиотек.
WinPython - это дистрибутив с открытым исходным кодом, который имеет 64-разрядные NumPy и SciPy.
другая альтернатива:http://www.pythonxy.com/
бесплатно и включает в себя много вещей, предназначенных для совместной работы плавно.
этот человек говорит
вы пробовали linux.pythonxy ? ( http://linux.pythonxy.com ).
Это 64 бит готов ...
хотя я не совсем уверен, что это значит.
обновление:
Это выглядит умереть. Я использую Анаконда теперь, который имеет 32-разрядные или 64-разрядные установщики.
комплектность: разработки enthought имеет дистрибутив Python, который включает SciPy; однако, это не бесплатно. Нюанс: я никогда не использовал его.
Update: этот ответ был давно забыт, пока upvote не вернул меня к нему. В это время я буду endolith предложение of Анаконда, который является бесплатным.
попробуйте установить Python 2.6.3 поверх вашего 2.6.2 (это также должно добавить правильную запись реестра) или зарегистрировать существующую установку С помощью этого скрипта. После этого установщик должен работать.
для построения SciPy требуется компилятор Fortran и библиотеки -Блас и LAPACK.
ужасно устанавливать такие пакеты Python data science независимо от Windows. Попробуй!--1-->Анаконда (один установщик, еще 400 пакетов Python, поддержка py2 и py3). Анаконда мне очень помогает!
у меня есть 32-разрядный Python 3.5 на 64-разрядной машине Windows 8.1. Я просто пробовал почти каждый способ, который я могу найти на переполнении стека, и никто не работает!
затем на здесь я нашел его. Он говорит:
SciPy-это программное обеспечение для математики, науки и техники.
требует numpy+mkl.
установите numpy+mkl перед установкой scipy.
mkl имеет значение!! Но никто не сказал что-нибудь об этом раньше!
затем я установил mkl:
C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2
затем я установил SciPy:
C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
Он работал-да :)
совет: вы можете просто google " whl_file_name.whl", чтобы знать, где его скачать~:)
обновление:
после всех этих шагов вы обнаружите, что вы все еще не можете использовать SciPy в Python 3. Если вы напечатаете "import scipy", вы обнаружите, что есть сообщения об ошибках, но не волнуйтесь, остается только одно. здесь -- просто прокомментируйте эту строку, просто и полезно.
from numpy._distributor_init import NUMPY_MKL
Я обещаю, что это последнее, что нужно делать :)
PS: перед всеми этими шагами вам лучше сначала установить NumPy. Это очень просто с помощью этой команды:
pip install numpy
установите дистрибутив Python,http://www.python.org/download/.
Загрузите и установите дистрибутив Anaconda Python.
сделайте ссылку дистрибутива Anaconda Python на Python 3.3, если вы хотите, чтобы NumPy, SciPy или Matplotlib работали в Python 3.3, или просто используйте ее так, чтобы иметь только Python 2.7 и более старые функции.
в блоге Anaconda Python дистрибутив Python 3.3 linking обеспечивает более подробности об Анаконде.
Я получал эту же ошибку на 32-битной машине. Я исправил это, зарегистрировав свою установку Python, используя скрипт по адресу:
http://effbot.org/zone/python-register.htm
возможно, что скрипт также заставит 64-битные установщики суперпаков работать.
вы можете либо загрузить научный дистрибутив Python. Один из упомянутых здесь: https://scipy.org/install.html
или pip install
из файла whl здесь если это не вариант для вас.
хорошо много было сказано, но на всякий случай ничего из предыдущих ответов не работает, вы можете попробовать;
https://www.scipy.org/install.html
согласно им;
для большинства пользователей, особенно в Windows, Самый простой способ установить пакеты стека SciPy-загрузить один из этих Python дистрибутивы, которые включают в себя все ключевые пакеты:
- Anacond: A бесплатный распределение для стека SciPy. Поддерживает Linux, Windows и Мак.
- Enthought Canopy: бесплатные и коммерческие версии включите основные пакеты стека SciPy. Поддерживает Linux, Windows и Мак.
- Python (x,y) бесплатный дистрибутив, включая SciPy стек, основанный на среде IDE Spyder. Только окна.
- WinPython: A бесплатное распространение, включая стек SciPy. Только окна.
- Pyzo: бесплатный дистрибутив на основе Anaconda и IEP interactive среда разработки. Поддержка Linux, Windows и Mac.
тем не менее для меня, Anaconda решила эту проблему. Не забудьте проверить версию bit (32/64 bit) перед загрузкой и повторно настроить компилятор на реализацию Python, установленную с установленным дистрибутивом Python.
Окей, здесь я собираюсь поделиться тем, что я сделал для установки SciPy на моем ПК с Windows без командной строки.
моя конфигурация ПК-это Windows 7 64-бит и Python 2.7
- первый я загружаю необходимую форму пакетов http://www.lfd.uci.edu / ~gohlke / pythonlibs/ (какая версия соответствует вашей конфигурации EX: cp27==>python2.7 & cp35== > 3.5)
- второй я извлечь файл с помощью 7-Zip (также можно использовать любую молнию как в WinRAR)
-
третий скопировать
scipy
папка, которую я извлек и вставил вC:\Python27\Lib\site-packages
(или поместите его там, где точное местоположение находится на вашем ПК, как..\..\Lib\site-packages
)
Примечание: Вы должны установить NumPy первый перед установкой SciPy таким же образом.
Я нашел это решение через несколько дней.
во-первых, какую версию Python вы хотите установить?
Если вы хотите для версии Python 2.7:
Шаг 1:
scipy-0.19.0-cp27-cp27m-win32.whl
scipy-0.19.0-cp27-cp27m-win_amd64.whl
numpy-1.11.3 + mkl-cp27-cp27m-win32.whl
numpy-1.11.3 + mkl-cp27-cp27m-win_amd64.whl
Если вы хотите для версии Python 3.4:
scipy-0.19.0-cp34-cp34m-win32.whl
scipy-0.19.0-cp34-cp34m-win_amd64.whl
numpy-1.11.3 + mkl-cp34-cp34m-win32.whl
numpy-1.11.3 + mkl-cp34-cp34m-win_amd64.whl
Если вы хотите для версии Python 3.5:
scipy-0.19.0-cp35-cp35m-win32.whl
scipy-0.19.0-cp35-cp35m-win_amd64.whl
numpy-1.11.3 + mkl-cp35-cp35m-win32.whl
numpy-1.11.3 + mkl-cp35-cp35m-win_amd64.whl
Если вы хотите для версии Python 3.6:
scipy-0.19.0-cp36-cp36m-win32.whl
scipy-0.19.0-cp36-cp36m-win_amd64.whl
numpy-1.11.3 + mkl-cp36-cp36m-win32.whl
numpy-1.11.3 + mkl-cp36-cp36m-win_amd64.whl
ссылки: клик
после завершения установки перейдите в свой каталог.
например, мой каталог:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]
Шаг 2:
NumPy + MKL
С того же веб-сайта на основе версии Python снова:
после этого используйте то же самое снова в скрипте папка:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip3 install [where/is/your/downloaded/numpy_whl.]
и протестируйте его в папке Python.
Python35>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy