Linux上python/python2/python3/python3.m和pip/pip3/pip3.m


一、通常情况

  • 如果同时装有 python2 和 python3
    ①pip 默认给 python2 用。
    ②pip3 指定给 python3 用。
    ③如果同时安装多个3的版本的话,比如3.5 3.6 3.7。则用pip3明显不合适,这个时候就可以用pip+版本后缀来明确指出具体版本的pip了。

  • 如果只装有 python3.7
    pip和pip3、pip3.7是等价的。

Python3.7 安装后pip pip3 pip3.7的区别

二、细究具体情况

1.显示pip/pip3/pip3.m到底有什么区别

pip -V可以显示pip版本、pip下载的库的位置、对应python解释器。
在这里插入图片描述
看来我的电脑上,pip/pip3/pip3.m对应的东西都一样,都是python3.5。

2.which查看pip的位置

使用which命令查看位置:which pipwhich pip3which pip 3.5
在这里插入图片描述
这几个是文件,我们要查看文件内容,比如gedit /home/volume/.local/bin/pip
在这里插入图片描述
这个第一行注释指向了python3

令我意外的是,pip(在python2.7和Python3都有时,表示python2.7)和pip3.5也指向了#!/usr/bin/python3(而且文档里面的代码都一模一样)。

3.python/python2/python3/python3.m解释器的位置

默认#!/usr/bin下是python/python2/python3/python3.m的解释器,如果自定义了可以用which python来查看。
在这里插入图片描述
蓝绿色表示链接,相当于win的快捷方式作用。绿色是实际的解释器(可执行程序)。可以看到实际的解释器有python2.7python3.5python3.5m

  • pythonpython2python2.7:是python2.7
  • python3python3.5:是python3.5
  • python3mpython3.5m:是python3.5m

#!表示什么意思?】
Linux中#!表示什么意思?

因此,也就是说我的电脑上都是用python3运行的了!其他人的电脑上可能会有#!/sur/bin/python2的吧。

4.总结

我的电脑上,用pip/pip3/pip3.m更新都一样,用python解释器的时候就指定python3解释器就行(才能使用pip/pip3/pip3.m下载的库)。


python 应该用pip还是pip3安装模块?
Linux环境变量配置全攻略

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值