Как установить 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
862   16  

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

Я обещаю, что это последнее, что нужно делать :)

Enter image description here

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 здесь если это не вариант для вас.

http://www.lfd.uci.edu / ~gohlke / pythonlibs / #scipy

хорошо много было сказано, но на всякий случай ничего из предыдущих ответов не работает, вы можете попробовать;

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

    Ничего не найдено.