【问题标题】:How to start using `scipy`如何开始使用`scipy`
【发布时间】:2016-02-28 22:22:13
【问题描述】:

我之前安装了 Python 3.4.2 和 3.5.2,在这两种情况下,我都可以在 Idle 中涉足编写和测试代码,这给了我两个窗口——代码的“运行”窗口和“Shell”窗口用于交互和输出(抱歉,不确定术语是否正确)。

现在我想试试scipy,尤其是scipy.spatial

首先,我从sourceforge.net/projects/winpython/files/ 下载了WinPython (WinPython-64bit-3.4.3.6Qt5.exe),但是当我尝试安装它时,它想把它放在我的下载文件夹中(显然是保存安装程序的地方)所以我浏览了到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 的最简单方法是什么?

【问题讨论】:

  • 使用 WinPython 自带的 Idle(甚至更好的 Spyder)。见github.com/winpython/winpython/wiki/Installation
  • @Dietrich:对不起,我很愚蠢,但是在阅读了那个 github 安装页面之后,我仍然不知道该怎么办。在我看来,它充满了事实,但没有任何说明。我需要一本“假人指南”……

标签: python windows numpy installation scipy


【解决方案1】:

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

首先,通过在终端中使用以下命令,确保您拥有支持使用.whl 文件的更新版本的 pip:

python -m pip install -U pip

然后,将NumPySciPy 的最新版本的.whl 文件下载到您可以轻松找到的某个目录中。

然后,使用以下命令按照必要的顺序安装您下载的.whl 文件:

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

【讨论】:

  • 也许我为我的 64 位 Win 10 下载了错误的 (numpy-1.10.4+mkl-cp35-cp35m-win32.whl),但我得到了numpy-1.10.4+mkl-cp35-cp35m-win32.whl is not a supported wheel on this platform
  • 我又试了一次——在通过python -m pip install -upgrade pip更新我的pip之后——得到“成功安装numpy-1.10.4”
  • 您尝试安装SciPy 是否成功,或者您仍然收到错误消息?
  • ...那么安装 SciPy 就成功了!
猜你喜欢
  • 1970-01-01
  • 2019-05-29
  • 2016-03-31
  • 1970-01-01
  • 2011-09-08
  • 2010-09-07
  • 2011-03-29
  • 2019-03-17
  • 2010-10-14
相关资源
最近更新 更多