Как мне установить 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\