首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >处理多个版本的pip以安装numpy

处理多个版本的pip以安装numpy
EN

Stack Overflow用户
提问于 2017-06-23 14:26:58
回答 2查看 3.8K关注 0票数 1

不知何故,我的python版本和或pip版本搞得一团糟。因此,我很难安装numpy。我使用以下默认python版本

代码语言:javascript
运行
复制
>>> print(sys.version)
3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118]
>>> 

我安装了几个python / pip版本:

代码语言:javascript
运行
复制
ola@think:~$ /usr/bin/python
python             python2.6          python2.7-config   python3            python3.5-config   python3.5m-config  python3m           python-config      pythontex3         
python2            python2.7          python2-config     python3.5          python3.5m         python3-config     python3m-config    pythontex          
ola@station:~$ 

如果我想导入numpy,我会得到以下内容:

代码语言:javascript
运行
复制
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'

但是,运行pip3.5安装显示:

代码语言:javascript
运行
复制
ola@station:~$ sudo pip3.5 install numpy
Requirement already satisfied: numpy in /usr/local/lib/python2.7/dist-packages
ola@station:~$ 

有些东西看起来很可疑,但我不知道该怎么解决。如能提供帮助,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-25 10:45:48

如果您不确定哪个pip程序与您的多个python版本相关联,我建议您从所需的python版本中调用pip。下面的命令从您的目标python程序调用pip模块。

代码语言:javascript
运行
复制
python -m pip install numpy

对于绝对路径,它给出了

代码语言:javascript
运行
复制
/usr/bin/python2.7 -m pip install numpy
/usr/bin/python3 -m pip install numpy
票数 5
EN

Stack Overflow用户

发布于 2017-06-23 14:43:42

您不仅安装了多个pip版本,还安装了Python本身的多个版本。

看起来,numpy安装在python2.7包中,而不是python3.5包中。

如果您想在python2.7中使用numpy,那么在运行脚本时,需要告诉它使用python 2.7。请参阅这个答案。

或者,如果您想在python3.5中使用numpy,那么需要将它安装在正确的位置。

作为建议:除非您出于某种原因需要安装不同版本的python,否则我建议重新开始使用蟒蛇,它附带了许多科学包(包括numpy)。

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

https://stackoverflow.com/questions/44723844

复制
相关文章

相似问题

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