Как установить SciPy в мою систему?
Для части NumPy (на которую зависит SciPy) на самом деле есть установщик для 64-битной Windows: numpy-1.3.0.win-amd64-py2.6.msi (прямое скачивание URL, 2310144 байт).
Запуск программы установки Superpack SciPy приводит к этому в диалоговом окне:
Не удается установить. Требуется 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 superpack NumPy-1.3.0rc2-win32-СУПЕРПАК-python2.6.exe(URL прямой загрузки, 4782592 байт). Запуск этого установщика привело к тому же сообщению: "Не удается установить. Python версии 2.6, которая не найдена в реестре. ". Обновить: на самом деле есть установщик для NumPy, который работает - см. начало вопроса.
Шаг 2
Попробовал установить NumPy по-другому. Загрузили zip package 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 строк transcript (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
Загрузите программу установки Superpack SciPy, scipy-0.7.1rc3- win32-superpack-python2.6.exe(URL прямой загрузки, 45597175 байт). Запуск этого установщика привел к сообщению перечисленные в начале
Шаг 4
Попробовал установить SciPy по-другому. Загрузили zip пакет 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
Этого не удалось добиться - вот transcript (около 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\