【发布时间】:2016-07-21 01:54:08
【问题描述】:
我最近从 Arch 存储库在 Arch Linux 上安装了 Anaconda。默认情况下,它设置为 Python3,而我想使用 Python2.7。我按照 Anaconda 文档创建了一个新的 Python2 环境。在运行我使用 Numpy 的 Python 脚本时,我收到了错误 No module named NumPy。我觉得这很奇怪,因为使用 Anaconda 的一大要点是轻松安装 NumPy/SciPy 堆栈...
尽管如此,我运行了conda install numpy 并安装了它。现在,我仍然无法导入 numpy,但是当我运行 conda install numpy 时,它说它已经安装了。什么给了?
which conda 的输出:/opt/anaconda/envs/python2/bin/conda
which python 的输出:/opt/anaconda/envs/python2/bin/python
【问题讨论】:
-
您是否激活了正确的 anaconda 环境(source activate
)?您可能已经将 numpy 安装到您开始使用的 python 3 环境中。 -
No module named NumPy是字面意思的错误,包括字符的大小写?如果是这样,您应该使用import numpy,而不是import NumPy。 (如果没有,您可以通过完全引用完整的错误消息来节省响应愚蠢的 cmets 所花费的时间。) -
@JKelly 是的,python2 是用
source activate python2激活的。 @WarrenWeckesser 不,错误是numpy。对不起!
标签: python python-2.7 numpy anaconda