我对这个问题有一个非常相似的问题。我的Windows 7 64位系统上只安装了一个版本的python 3.5。我通过官方网站安装了Anaconda3.4 - 正如问题所示。安装顺利,但是当我想导入时(我只是从命令行输入python)
import numpy
Import error:No module named numpy
然后我退出并输入
pip install numpy
要求已经满足(使用--upgrade升级):在d:\ program fi中numpy LES \ anaconda3 \ lib中\站点包
我知道这可能是一个超级基本问题,但我还在学习......谢谢
答案 0 :(得分:5)
如果您使用的是Anaconda3,那么您应该已经安装了numpy。没有理由使用pip
。我的猜测是,Anaconda发行版可能不在您的路径上,而您正在使用其他系统python。
您应该运行where python
(或where python3
)以查看您正在使用的是哪一个。如果可执行文件不在Anaconda安装中,那么这就是您的问题,您需要编辑路径环境变量以确保打开所需的python。
答案 1 :(得分:2)
Anaconda用它安装python,所以每当你运行python时,你需要确保你使用anaconda安装的那个。使用此命令可以了解您正在使用的python可执行文件。保持anaconda安装的那个(通常在anaconda文件夹内)并卸载任何其他文件。
where python
答案 2 :(得分:2)
首先,从anaconda中移除numpy:
conda删除numpy
然后,使用pip
重新安装pip install numpy
这对我有用。
答案 3 :(得分:1)
运行时可能没有将numpy安装在虚拟环境中,但可能会将其作为全局anaconda安装的一部分进行安装。
首先从终端激活环境。
$ source activate {your environment name}
然后使用conda install安装numpy
$ conda install numpy
我发现使用pycharm创建的环境就是这种情况。
在本地安装它可以解决此问题。