2016-02-28 49 views
0

我以前安装过Python 3.4.2和3.5.2,并且在这两种情况下,我都可以在空闲时编写和测试代码,它给了我两个窗口 - 代码的“运行”窗口,以及用于交互和输出的“Shell”窗口(对不起,不确定正确的术语)。如何开始使用`scipy`

现在我想试试scipy,特别是scipy.spatial

首先,我下载WinPython (WinPython-64bit-3.4.3.6Qt5.exe)sourceforge.net/projects/winpython/files/但是当我试图安装它,它希望把它放在我的下载文件夹(安装程序被保存,明显),所以我浏览到Program Files并试图安装有,但我得到

Error opening file for writing C:\Program Files\WinPython-64bit-3.4.3\IDLE (Python GUI).exe

C:\Program Files (x86)\相同的反应。

接下来,我刚刚下载并scipy-0.16.1-win32-superpack-python3.4.exe它似乎成功安装,直到我尝试在我平时的“运行”窗口中运行import scipy我得到

ImportError: No module named 'numpy'

第三个,我再次尝试WinPython-64bit-3.4.3.6Qt5.exe,但此时接受默认下载安装位置。这一次在Downloads中成功安装了python-3.5.1.exe。当我跑了它,我选择了“修复”,并最终得到“修复成功”。但是,当我尝试在我平常的“运行”窗口中运行import scipy时,我收到

ImportError: No module named 'scipy'

我错过了哪些步骤?我尝试使用scipy最简单的方法是什么?

+0

利用闲置的(甚至更好的Spyder),它带有WinPython。请参阅https://github.com/winpython/winpython/wiki/Installation – Dietrich

+1

@Dietrich:对不起,因为很愚蠢,但在阅读github安装页面后,我仍然不知道该怎么做。在我看来,它充满了*事实*,但没有任何*指示*。我需要一个“虚拟指南”... –

回答

2

假设你已经正确安装了Python,你可以尝试使用LFD网站上提供的.whl(wheel)文件。

首先,确保你有点子的更新版本,在终端使用以下命令支持使用.whl文件:

python -m pip install -U pip 

然后,下载.whl文件的最新版本为NumPy并将SciPy放到某个目录中即可轻松找到。

之后,使用下面的命令来安装你所需的顺序下载的文件.whl

python -m pip install C:/path/name-of-file.whl 
+0

也许我为我的64位Win 10下载了错误的(numpy-1.10.4 + mkl-cp35-cp35m-win32.whl),但是我得到了'numpy-1.10。 4 + mkl-cp35-cp35m-win32.whl在这个平台上不是支持的轮子“ –

+0

我再次尝试 - 在通过'python -m pip install -upgrade pip'更新我的'pip'后 - 得到了”成功安装numpy -1.10。4“ –

+0

而你试图成功安装'SciPy',还是仍然收到错误? –