【发布时间】:2016-10-24 14:01:57
【问题描述】:
我正在尝试安装 python scipy,因为我需要它来处理来自 matlab 的一些 .mat 文件。 为了安装它,我下载了适用于 Windows 64 位、Python 2.7(我的版本)的 Anaconda 并运行 file.exe。
但是,当我在 python 命令行中键入 import scipy.io 时,我收到错误:
ImportError: No module named scipy.io
我还尝试使用命令提示符conda install scipy 执行 install scipy,这显然会安装它
The following packages will be downloaded:
package | build
---------------------------|-----------------
mkl-11.3.3 | 1 110.0 MB
conda-env-2.5.0 | py27_0 69 KB
mkl-service-1.1.2 | py27_1 7 KB
numpy-1.10.4 | py27_2 2.9 MB
ruamel_yaml-0.11.7 | py27_0 201 KB
conda-4.1.2 | py27_0 245 KB
numexpr-2.5.2 | np110py27_1 138 KB
scipy-0.17.1 | np110py27_0 11.4 MB
scikit-learn-0.17.1 | np110py27_1 3.5 MB
------------------------------------------------------------
Total: 128.6 MB
The following NEW packages will be INSTALLED:
ruamel_yaml: 0.11.7-py27_0
The following packages will be UPDATED:
conda: 4.0.5-py27_0 --> 4.1.2-py27_0
conda-env: 2.4.5-py27_0 --> 2.5.0-py27_0
mkl: 11.3.1-0 --> 11.3.3-1
mkl-service: 1.1.2-py27_0 --> 1.1.2-py27_1
numexpr: 2.5-np110py27_0 --> 2.5.2-np110py27_1
numpy: 1.10.4-py27_0 --> 1.10.4-py27_2
scikit-learn: 0.17.1-np110py27_0 --> 0.17.1-np110py27_1
scipy: 0.17.0-np110py27_0 --> 0.17.1-np110py27_0
Proceed ([y]/n)? y
当然是我输入的y。
因此,为什么它现在起作用了?我认为我不必修改 Windows 高级设置中的任何路径,因为 Anaconda 应该自动完成所有操作,对吗?那我错过了什么?
【问题讨论】:
-
你确定你正在执行正确的 python 可执行文件吗?
python --version带给你什么? -
@syntonym Python 2.7.8
-
对不起,我以为python会输出路径信息。
python -c "import sys; print(sys.executable)"带给你什么? -
它为我提供了这个:
C:\Python27\ArcGIS10.3\python.exe。 ArGIS 是一个地理信息系统软件,它使用 python 来完成一些功能。这是我开始使用python的主要原因 -
这不是 conda python。您要么需要执行 anaconda python(可能通过更改 PATH 使其首先出现或通过获取完整路径手动执行它),或者您可以尝试让 ArcGIS 访问 anaconda 中已安装的库(通过 PYTHONPATH) .
标签: python windows python-2.7 installation scipy