如何在系统上安装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-superpack- python2.6.exe(直接下载URL,4782592字节)。运行此安装程序会产生相同的消息,“无法安装。需要在注册表中找不到Python版本2.6。”。 更新 :实际上有一个适用于NumPy的安装程序-请参阅问题的开头。
第2步
尝试以另一种方式安装NumPy。下载了zip软件包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 KB)。
这似乎有效。我现在可以在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])
第三步
下载了SciPy superpack安装程序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
成绩不高- 这是笔录(大约95行)。
它失败了:
>>> import scipy as sp2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named scipy
平台:安装在目录D:\ Python262中的Python 2.6.2,Windows XP 64位SP2,8 GB RAM,已安装Visual Studio 2008 Professional Edition。
已安装的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\
我还没有尝试过,但是您可能要下载此版本的Portable Python。它带有在Python 2.5.4上运行的Scipy-0.7.0b1。