文章目录
一、通常情况
-
如果同时装有 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 pip
,which pip3
,which 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.7
、python3.5
、python3.5m
。
python
、python2
、python2.7
:是python2.7
python3
、python3.5
:是python3.5
python3m
、python3.5m
:是python3.5m
【#!
表示什么意思?】
Linux中#!表示什么意思?
因此,也就是说我的电脑上都是用python3
运行的了!其他人的电脑上可能会有#!/sur/bin/python2
的吧。
4.总结
我的电脑上,用pip/pip3/pip3.m
更新都一样,用python解释器的时候就指定python3
解释器就行(才能使用pip/pip3/pip3.m
下载的库)。