Как установить SciPy в 64-битной Windows? - PullRequest
64 голосов
/ 04 октября 2009

Как мне установить SciPy в моей системе?

Для части NumPy (от которой зависит SciPy) на самом деле есть установщик для 64-битной Windows: numpy-1.3.0.win-amd64-py2.6.msi (это URL прямой загрузки, 2310144 байт).

Запуск программы установки SciPy Superpack приводит к этому сообщение в диалоговом окне:

Не удается установить. Требуется Python версии 2.6, который не найден в реестре.

У меня уже установлен Python 2.6.2 (и работающая установка Django в нем), но я не знаю ни о какой истории реестра.

Записи реестра, похоже, уже существуют:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Python]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation]
@="D:\\Python262\\Doc\\python262.chm"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="D:\\Python262\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup]
@="Python 2.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath]
@="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk"

Что я сделал до сих пор:

Шаг 1

Загрузил установщик суперпакетов NumPy NumPy-1.3.0rc2-win32-СУПЕРПАК-python2.6.exe ( URL прямой загрузки , 4782592 байт). Запуск этого установщика привело к тому же сообщению "Не удается установить. Python Требуется версия 2.6, которая не найдена в реестре. " Обновление : на самом деле работает установщик NumPy - см. Начало вопроса.

Шаг 2

Попробовал установить NumPy другим способом. Скачал зип пакет numpy-1.3.0rc2.zip ( URL прямой загрузки , 2404011 байт), распаковал zip-файл обычным способом на временный каталог, D: \ temp7 \ numpy-1.3.0rc2 (где setup.py и README.txt есть). Затем я открыл окно командной строки и:

d:
cd D:\temp7\numpy-1.3.0rc2
setup.py install

Это работало долгое время и включало использование cl.exe (часть 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, scipy-0.7.1rc3- win32-superpack-python2.6.exe ( URL для прямой загрузки , 45597175 байт). Запуск этого установщика привел к сообщению указано в начале

Шаг 4

Пытался установить SciPy другим способом. Скачал зип пакет scipy-0.7.1rc3.zip ( URL для прямой загрузки , 5506562 байт), распаковал zip-файл обычным способом временный каталог, D: \ temp7 \ scipy-0.7.1 (где setup.py и README.txt есть). Затем я открыл окно командной строки и:

d:
cd D:\temp7\scipy-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, результат из SET в окне командной строки:

Path=D:\Perl64\site\bin;D:\Perl64\bin;C:\Program Files (x86)\PC Connectivity Solution\;D:\Perl\site\bin;D:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;d:\Program Files (x86)\WinSCP\;D:\MassLynx\;D:\Program Files (x86)\Analyst\bin;d:\Python262;d:\Python262\Scripts;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files (x86)\IDM Computer Solutions\UltraEdit\

Ответы [ 16 ]

1 голос
/ 05 октября 2009

Я не пробовал, но вы можете загрузить эту версию из Portable Python . Он поставляется с Scipy-0.7.0b1, работающим на Python 2.5.4.

0 голосов
/ 15 июня 2017

Я нашел это решение через несколько дней.

Во-первых, какую версию 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
0 голосов
/ 08 марта 2017

Окей, здесь я собираюсь поделиться тем, что я сделал, чтобы установить SciPy на моем ПК с Windows без командной строки.

Моя конфигурация ПК - 64-битная Windows 7 и 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 таким же образом.

0 голосов
/ 16 февраля 2017

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

https://www.scipy.org/install.html

По их словам;

Для большинства пользователей, особенно в Windows, самый простой способ установить пакеты из стека SciPy - это загрузить один из этих Python. дистрибутивы, включающие все пакеты ключей:

  • Анаконд : A бесплатное распространение для стека SciPy. Поддерживает Linux, Windows и Mac.
  • Enthought Canopy: бесплатные и коммерческие версии включите основные пакеты стека SciPy. Поддерживает Linux, Windows и Mac.
  • Python (x, y) Бесплатный дистрибутив, включая SciPy стек, основанный на IDE Spyder. Только для Windows.
  • WinPython: A бесплатное распространение, включая стек SciPy. Только для Windows.
  • Pyzo: бесплатный дистрибутив на основе Anaconda и IEP среда разработки. Поддерживает Linux, Windows и Mac.

Все же для меня Анаконда действительно решила эту проблему. Не забудьте проверить битовую (32/64 битную) версию перед загрузкой и заново настроить свой компилятор для реализации Python, установленной вместе с устанавливаемым дистрибутивом Python.

0 голосов
/ 14 февраля 2017

Вы можете скачать научный дистрибутив Python. Один из упомянутых здесь : https://scipy.org/install.html

или pip install из whl-файла здесь , если вышеописанное не подходит вам.

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

0 голосов
/ 03 мая 2010

Я получал эту же ошибку на 32-битной машине. Я исправил это, зарегистрировав мою установку Python, используя скрипт по адресу:

http://effbot.org/zone/python-register.htm

Возможно, что сценарий также заставит работать 64-битные установщики суперпаков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...