当前位置: 首页 > 面试题库 >

如何在64位Windows上安装SciPy?

尹超
2023-03-14
问题内容

如何在系统上安装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。



 类似资料:
  • 我从Oracle Java Archive下载了Java 1.1。 我尝试在Windows 10(64位)上安装它。。。用于研究目的。 但是,它失败了,错误如下。 由于与64位版本的Windows不兼容,程序或功能“\??\C:\USERS\TEST\APPDATA\LOCAL\TEMP \~EXB0000\setup.exe”无法启动或运行。请联系软件供应商,询问是否有64位Windows兼容版

  • 标题说明了一切。我确实看到过类似的问题,有人建议关于http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,但是所有的pygame可下载文件都是.whl格式的,我不知道如何在Windows7上运行。我尝试了“CD[directory]>pip安装[filename]”,但没有成功。

  • 问题内容: 我已经在Python中安装了numpy 1.9.0,现在应该怎么做才能获得numpy + mkl? 问题答案: 如果您没有完整的Python发行版或不想安装它,则可以从Christoph Gohlke的网页 下载并安装编译后的软件包。这包含并且对链接。安装此软件包时,请同时安装:和依赖项。 您要做的就是: 下载正确的文件(选择正确的Python版本和32/64文件) 通过在内部运行来打

  • 问题内容: 我有Windows Vista 64。 我有一些项目需要Python 2.7.3 64位,而其他项目则需要Python 2.7.3 32位(因为某些扩展不能在64位上工作)。 如何防止Python 2.7.3 MSI安装程序(32或64 Bot)删除其他版本。 并排使用Python 2.7.2为我工作没有问题。 问题答案: 在Windows 7 64位上,这似乎对我有用。选择一个版本作

  • 我试图让SASS安装在我的Windows机器在工作,但是安装红宝石后,我似乎不能安装它。. Ruby版本-2.1。五, 在命令提示符下运行时出现的错误: 错误:找不到有效的gem“SASS”。=0.,原因如下: 无法从下载数据https://rubygems.org/-SSL\u connect返回=1 errno=0 state=SSLv3 读取服务器证书B:证书验证失败https://api.

  • 问题内容: 我发现在64位Windows上无法通过安装程序安装NumPy / SciPy,只有在32位上才可以。因为我需要的内存比32位安装提供的内存更多,所以我需要所有内容的64位版本。 我试图通过安装所有东西,并且大多数事情都起作用了。但是当我来到SciPy时,它抱怨缺少一个Fortran编译器。所以我通过MinGW / MSYS安装了Fortran。但是之后,您不能立即安装SciPy,需要重