Как установить SciPy на 64 бит Windows?
Как установить SciPy в моей системе?
для части NumPy (от которой зависит SciPy) на самом деле есть установщик для 64-битных окон: numpy-1.3.0.победа-для amd64-py2.6.msi (URL прямой загрузки, 2310144 байт).
запуск установщика scipy superpack приводит к этому
сообщение в диалоговом окне:
не удается установить. Python версии 2.6, который не был найден в реестре.
Я уже у Вас установлен Python 2.6.2 (и рабочая установка Django
в нем), но я не знаю ни о какой истории реестра.
записи реестра, кажется, уже есть:
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 является). Затем я открыл окно командной строки:
d:
cd D:temp7numpy-1.3.0rc2
setup.py install
это продолжалось в течение длительного времени, а также включало использование cl.исполняемый
(часть 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, составляющей-0.7.1rc3-
с Win32-superpack-вместо python2.6.exe (прямая загрузка URL-адрес, 45597175
байты.) Запуск этого установщика привел к появлению сообщения
перечисленные в начале
Шаг 4
пытался установить SciPy по-другому. Скачал zip
пакет составляющей-0.7.1rc3.zip (прямая загрузка URL-адрес, 5506562
байт), извлек zip-файл обычным способом в a
временный каталог, D:temp7scipy-0.7.1 (где setup.py
и читай меня.txt является). Я затем открылось окно командной строки и:
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 ответов:
Я не пробовал, но вы можете скачать эта версия на Портативный Python. Он поставляется с Scipy-0.7.0b1 работает на Python 2.5.4.
неофициальные 64-разрядные установщики для включает в себя и составляющей доступны по адресу http://www.lfd.uci.edu / ~gohlke / pythonlibs/
убедитесь, что вы загружаете и устанавливаете пакеты (ака. колеса), которые соответствуют вашим CPython версия и разрядность (т. е.
cp35= Python v3. 5;win_amd64= x86_64).вы хотите сначала установите NumPy; из командной строки с правами администратора системы (ака. 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 prompt: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]).
короткий ответ: поддержка 64 бит Windows все еще работает в настоящее время. Суперпак, безусловно, не будет работать на 64-битном Python (но он должен отлично работать на 32-битном Python, даже на Windows 64 бит).
основная проблема с Windows 64 бит заключается в том, что здание с mingw-w64 не является стабильным на данный момент: это может быть наша (numpy developers) ошибка, Ошибка 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, как говорит PiotrLegnica. См. расшифровку для мест, где он искал скомпилированные версии этих библиотек.
WinPython - это дистрибутив с открытым исходным кодом, который имеет 64-разрядные NumPy и SciPy.
другая альтернатива:http://www.pythonxy.com/
бесплатно и включает в себя много вещей, предназначенных для совместной работы гладко.
этот человек говорит
вы пробовали linux.pythonxy ? ( http://linux.pythonxy.com ).
Это 64 бит готов ...
хотя я не совсем уверен, что это значит.
обновление:
Это выглядит умереть. Я использую Анаконда теперь, который имеет 32-разрядные или 64-разрядные установщики.
комплектность: разработки enthought имеет дистрибутив Python, который включает в себя SciPy; однако, это не бесплатно. Нюанс: я никогда не использовал его.
Update: этот ответ был давно забыт, пока upvote не вернул меня к нему. На этот раз я буду вторым endolith предложение на Анаконда, который является бесплатным.
попробуйте установить Python 2.6.3 поверх вашего 2.6.2 (это также должно добавить правильную запись реестра) или зарегистрировать существующую установку С помощью этого скрипта. Установщик должен работать после этого.
для построения SciPy требуется компилятор Fortran и библиотеки -Блас и LAPACK.
ужасно устанавливать такие пакеты Python data science независимо от Windows. Попробуй Анаконда (один установщик, еще 400 пакетов Python, поддержка py2 и py3). Анаконда мне очень помогает!
у меня есть 32-разрядный Python 3.5 на 64-разрядной машине Windows 8.1. Я просто пробовал почти каждый способ, который я могу найти на переполнение стека, и никто не работает!
затем на здесь я нашел его. Он говорит:
SciPy-это программное обеспечение для математики, науки и техники.
требует numpy+mkl.
установите numpy + mkl перед установкой scipy.
мкл имеет значение!! Но никто не сказал что-нибудь об этом раньше!
затем я установил 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 бесплатный распределение для стека составляющей. Поддерживает Linux, Windows и Мак.
- Enthought Canopy: бесплатные и коммерческие версии включает базовые пакеты составляющей стека. Поддерживает Linux, Windows и Мак.
- Python (x, y) бесплатный дистрибутив, включая SciPy стек, основанный на среде IDE Spyder. Только окна.
- WinPython: A бесплатное распространение, включая стек SciPy. Только окна.
- Pyzo: бесплатный дистрибутив на основе Anaconda и IEP interactive среда разработки. Поддерживает Linux, Windows и Mac.
тем не менее для меня Анаконда решила эту проблему. Не забудьте проверить версию бит (32/64 бит) перед загрузкой и повторно настроить компилятор на реализацию 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.колесо
scipy-0.19.0-cp27-cp27m-win_amd64.колесо
numpy-1.11.3+mkl-cp27-cp27m-win32.колесо
numpy-1.11.3+mkl-cp27-cp27m-win_amd64.колесо
Если вы хотите для версии Python 3.4:
scipy-0.19.0-cp34-cp34m-win32.колесо
scipy-0.19.0-cp34-cp34m-win_amd64.колесо
numpy-1.11.3+mkl-cp34-cp34m-win32.колесо
numpy-1.11.3+mkl-cp34-cp34m-win_amd64.колесо
Если вы хотите для версии Python 3.5:
scipy-0.19.0-cp35-cp35m-win32.колесо
scipy-0.19.0-cp35-cp35m-win_amd64.колесо
numpy-1.11.3+mkl-cp35-cp35m-win32.колесо
numpy-1.11.3+mkl-cp35-cp35m-win_amd64.колесо
Если вы хотите для версии Python 3.6:
scipy-0.19.0-cp36-cp36m-win32.колесо
scipy-0.19.0-cp36-cp36m-win_amd64.колесо
numpy-1.11.3+mkl-cp36‑cp36m-win32.колесо
numpy-1.11.3+mkl-cp36-cp36m-win_amd64.колесо
ссылки: клик
после завершения установки, перейдите в свой каталог.
например, мой каталог:
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

Comments