【问题标题】:numpy intalled with pip but not found (in virtualenv)numpy 用 pip 安装但未找到(在 virtualenv 中)
【发布时间】:2017-08-13 00:46:12
【问题描述】:

在使用 Amazon Linux AMI 2016.09 发行版的 AWS EC2 实例中,我在我的 virtualenv 中安装了 numpy,其中 python 3.4 是默认版本,其中:

pip install numpy

它安装包 numpy-1.12.1-cp34-cp34m-manylinux1_x86_64.whl 没有错误。

之后,我尝试在 python 中导入它:

>>> import numpy

我得到:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'

此外,如果我运行pip freeze,numpy 不会出现在列表中。

为什么找不到 numpy?以及如何解决?

【问题讨论】:

  • 也许 pip 在你的 virtualenv 中设置为 python2?你可以试试pip3 install numpy 甚至pip34 install numpy。这行得通吗?
  • 感谢您的评论。 pip3 产生相同的结果
  • 您可以尝试运行pip freeze 来查看您安装了哪些模块。你确定你在正确的 virtualenv 中吗?
  • 谢谢! pip freeze 表示未安装 numpy。但是,我确信我在正确的 virtualenv 中,当我运行 pip install 时,消息说 numpy 已成功安装

标签: python-3.x numpy amazon-ec2 pip virtualenv


【解决方案1】:

你这样做了吗:

@:source .venv/bin/activate
.....
@:python
....
>>>pip3 install numpy
....

这行得通!

【讨论】: