首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >亚马逊EC2 virtualenv: pip说它安装了numpy,但是python找不到它。

亚马逊EC2 virtualenv: pip说它安装了numpy,但是python找不到它。
EN

Stack Overflow用户
提问于 2018-06-06 00:28:09
回答 1查看 425关注 0票数 1

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

我正在运行一个虚拟环境,并试图使用Python2.7在EC2上安装numpy。是的,我已经激活了virtualenv。

代码语言:javascript
运行
复制
(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

但是,紧接着:

代码语言:javascript
运行
复制
(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包:

代码语言:javascript
运行
复制
(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

代码语言:javascript
运行
复制
> pip freeze | egrep numpy
>

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

我不想使用yum install python27-numpy,因为我想让它包含在virtualenv中。

代码语言:javascript
运行
复制
> which python
~/dev/bin/python
> python -V
Python 2.7.12

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

代码语言:javascript
运行
复制
> pip install ansible > /dev/null
> python -c "import ansible; print ansible.__version__"
2.5.4

所以这个问题似乎是孤立于numpy的。

EN

Stack Overflow用户

发布于 2018-06-06 00:28:09

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

pip似乎在这里安装了numpy:

代码语言:javascript
运行
复制
/home/ec2-user/dev/lib64/python2.7/

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

解决方案:

代码语言:javascript
运行
复制
mv ~/dev/lib64/python2.7/dist-packages/numpy ~/dev/lib/python2.7/dist-packages/numpy

希望这能帮助到一些人!

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50704882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档