python - 亚马逊 EC2 虚拟环境 : pip says it installed numpy but python can't find it

标签 python numpy amazon-ec2 pip

我已经非常彻底地研究了这个问题,但似乎找不到答案。

我正在运行 virtualenv 并尝试使用 Python 2.7 在 EC2 上安装 numpy。是的,我已经激活了 virtualenv。

(dev)[ec2-user site]$ pip --no-cache-dir install numpy
Collecting numpy
  Downloading https://files.pythonhosted.org/packages/c0/e7/08f059a00367fd613e4f2875a16c70b6237268a1d6d166c6d36acada8301/numpy-1.14.3-cp27-cp27mu-manylinux1_x86_64.whl (12.1MB)
    100% |████████████████████████████████| 12.1MB 87.8MB/s
Installing collected packages: numpy
Successfully installed numpy-1.14.3

但是,紧接着:

(dev)[ec2-user site]$ python -c "import numpy; print numpy.__version__"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named numpy

我已经升级了pip。 numpy 包似乎已安装:

(dev)[ec2-user site]$ find ~/ -name numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/pandas/compat/numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/numpy/core/include/numpy

numpy 没有出现在 pip freeze

> pip freeze | egrep numpy
>

所以 - 我无法卸载 numpy 来重新安装它。我尝试手动删除上面列出的 numpy 目录并重新安装,但没有骰子。是的,我安装了 gcc,这似乎是我遇到问题的唯一软件包。

我不想 yum install python27-numpy 因为我希望将其包含在 virtualenv 中。

> which python
~/dev/bin/python
> python -V
Python 2.7.12

随机选择一个 python 包,比方说......,ansible,安装它,似乎工作没有问题:

> pip install ansible > /dev/null
> python -c "import ansible; print ansible.__version__"
2.5.4

所以这个问题似乎与 numpy 无关。

最佳答案

好的 - 回答了我自己的问题:

pip 似乎在这里安装了 numpy:

/home/ec2-user/dev/lib64/python2.7/

但是 python 不会将其作为库路径加载。

解决方案:

mv ~/dev/lib64/python2.7/dist-packages/numpy ~/dev/lib/python2.7/dist-packages/numpy

希望这对某人有帮助!

关于python - 亚马逊 EC2 虚拟环境 : pip says it installed numpy but python can't find it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704882/

相关文章:

python - 减去两个包含 datetime.time 的 numpy 数组

python - 如何在按下按钮之前不掷硬币? Python图形用户界面

amazon-web-services - 错误 : 2. 0+ 平台需要服务角色。您可以提供一个带有 --service-role 选项的服务

amazon-ec2 - 如何在 ec2 ami 中安装 byobu

amazon-web-services - 是否可以根据每个实例 ID 使用 IAM 权限配置 AWS AutoScalingGroup 中的每个实例?

python - youtube-dl 的证书验证失败

python - pip 在安装 vpnotebook 时出错

python - Numpy 转置将条目转换为字符串?

python - `scipy.stat.distributions` 的内置概率密度函数是否比用户提供的慢?

python - R `summary` python中最接近的等价函数