本人在Ubuntu上安装了Python3,与Ubuntu自带的Python2共存。但当我输入指查看Python2和Python3的pip版本时,不管是pip2还是pip3,都指向了Python3 的版本,但我想pip2指向Python2,pip3指向Python3 。

$ pip -V
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)$ pip2 -V
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)$ pip3 -V
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

处理pip2:

which pip2 # 查看pip2位置,我的是 /usr/bin/pip2
vim /usr/bin/pip2 # 使用vim打开pip2文件

pip2 内容如下:

#!/usr/bin/python
# GENERATED BY DEBIANimport sys# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip._internal import main
if __name__ == '__main__':sys.exit(main())

将以上文件中的第一行 #!/usr/bin/python 改为 #!/usr/bin/python2 ,这不是一定的,要根据你的系统中Python的具体环境来修改。我的这里改成python2 是因为:

Ubuntu 自带的Python版本是 2.7 ,它的软链接名称就是python。

后来我安装了 Python3版本,复制并修改了原有软链接python,让其指向了python3,而且创建了新的软链接python3,也指向了python3。所以,我输入python或python3时,打开的是python3的环境;我输入python2的时候,打开的才是python2的环境。

上面的pip2 文件的内容也看到了,第一行指向软链接是python,所以他找到的是python3的pip,只有改变第一行指向,让他指向python2,他就可以找到 python2的pip了。

Ubuntu Python多版本 Python2 和 Python3 的 pip 指向相关推荐

  1. python伪装浏览器爬取网页图片_【IT专家】python 分别用python2和python3伪装浏览器爬取网页内容...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 python 分别用 python2 和 python3 伪装浏览器爬取网页内容 2017/07/06 1 python 网页抓取功能非常强大,使 ...

  2. Win10下python不同版本同时安装并解决pip共存问题

    Win10下python不同版本同时安装并解决pip共存问题 参考文章: (1)Win10下python不同版本同时安装并解决pip共存问题 (2)https://www.cnblogs.com/du ...

  3. python3安装哪个版本-python2和python3哪个版本新

    Python2 还是 Python3 ? py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能.2020年终止支持. 所有的最新的标准库的更新改进,只会在3.x的版本里出现. Pytho ...

  4. python自带 python2转python3 代码工具

    python2.x代码转为python3.x代码 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/symoriaty/article/details/ ...

  5. python2版本和python3版本-python2和python3哪个版本新

    Python2 还是 Python3 ? py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能.2020年终止支持. 所有的最新的标准库的更新改进,只会在3.x的版本里出现. Pytho ...

  6. 解决python2和python3的pip冲突

    最近突然出现了一种情况当电脑上同时安装python2和python3的时候会导致我的pip冲突 . 最终经过我的发现是因为其环境没有配置好 还有就是没有找到精准的包导致的 1.下载python2.7, ...

  7. Python2与Python3以及pip安装共存

    Python2与Python3共存 STEP1: 下载安装Python2和Python3解释器 方法:到python的官网上进行下载https://www.python.org/downloads/w ...

  8. Linux中python2和python3的pip设置 及清华安装源

    启动python2,我们可以直接在命令行输入:python2 启动python3,我们可以在命令行输入:python或者python3. 但是pip没有设置的话,在命令行输入 pip --versio ...

  9. Python编程:Python2和Python3环境下re正则匹配中文

    1.Python2 下测试 中文需要使用\u4e00-\u9fa5 去匹配 示例 1: Python 2.7.5 下匹配中文 # -*- coding: utf-8 -*-import re# 1.默 ...

最新文章

  1. 简单插入排序,折半插入排序和2路插入排序 c源码
  2. Java 动态代理机制分析及扩展,第 1 部分
  3. 计算机网络技术实训应用层,计算机网络技术
  4. java期末考试试卷及答案文库_备战期末考!初中全科下册期末试卷(含答案)合集,建议收藏!...
  5. RxJava学习-使用篇
  6. iPhone清理喇叭灰尘_iphone正确清理扬声器灰尘的方法
  7. Python之网络编程(基于tcp实现远程执行命令)
  8. 很多人认为自己赚不到钱是因为没钱,真的是这样吗?
  9. windows预口体验成员内口版本遇到问题需要重启 终止代码:IRQL_NOT_LESS_OR_EQUAL 绿屏 蓝屏 电脑崩溃 的解决方案
  10. Windows Server 2008 R2之三管理活动目录数据库
  11. 学习JME3的第一次小结
  12. 同步上下文(SynchronizationContext) 和 C#中跨线程更新UI的方法总结
  13. Excel怎样把相同列数据合并到一行
  14. 全国大学生信息安全大赛线下赛crypto3题解
  15. 设计模式 - 创建型模式_原型模式
  16. 根据拼音首字母筛选人名 1
  17. 报告指2018年全球经济保持稳定增长
  18. linux简单服务器的配置
  19. 第八章---《实时语音处理实践指南》盲源分离笔记
  20. 【转载】阿秀的求职笔记:基础语法篇

热门文章

  1. Qt 使用iconfont【实战版】
  2. 基于应力的拓扑优化的高效3D灵敏度分析代码(Matlab代码实现)
  3. 对TCP重传的进一步认识
  4. 怎样修改日立uax规格表_UAX型电梯调试手册
  5. 离散结构:基础:逻辑和证明(Discrete Structures :The Foundations: Logic and Proofs)(3)
  6. html5餐厅模拟经营游戏《新的开始》源码
  7. 创意广告平面建筑设计机构作品展示WordPress主题Boldnote
  8. UE商城素材资源 Asian Temple Pack 亚洲寺庙包
  9. Java图片识别技术原理
  10. python自动引流软件_xx软件库引流app软件分享弹窗制作脚本