如何在我的系統上安裝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