如何在我的系统上安装SciPy?如何在64位Windows上安装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的superpack安装 numpy的-1.3 .0rc2-win32-superpack-python2.6.exe (direct download URL,4782592 by TES)。运行此安装程序 导致了“无法安装。Python 版本2.6所需的相同的消息,这在注册表中找不到。”。 更新:实际上NumPy的安装程序有效 - 请参阅问题的开头部分。
步骤2
试图以另一种方式来安装NumPy的。下载的压缩 包numpy-1.3.0rc2.zip(direct download 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 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])
步骤3
下载SciPy的superpack安装,SciPy的-0.7.1rc3- Win32的superpack -python2.6.exe(direct download URL,45597175 字节)。运行该安装程序导致年初
步骤4
试图以另一种方式来安装SciPy的上市消息 英寸下载zip 包scipy-0.7.1rc3.zip(direct download URL,5506562 字节),以正常的方式解压缩到临时目录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 GB RAM,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.
>>>
路径值,从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\
还有很多其他的包的位置:http://www.lfd.uci.edu/~gohlke/pythonlibs/,但我没有看到一个名为“SciPy的”。我看到“ScientificPython”和SciPy子包,但不是SciPy本身。这是否意味着它在3个月后仍然不可用,还是我错过了一些东西? – endolith
@endolith https://pypi.python.org/pypi/scipy/0.7.0 – Inversus
@Inversus:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy – endolith