python3中的pip和pip3

我在Windows下只安装了python3.6,为什么pip和pip3命令都可以用,不是应该只有pip的吗?
并且我用pip -V 和 pip3 -V 查看版本和路径都是一样的
图片描述

回答:

一般来说,同一个版本的python目录下会有3个pip命令, 拿python3.6来说, 会有pip, pip3, pip3.6, 有两个可以看做别名或超链接。比如在Ubuntu系统下,python自带3.5.2 和2.7.12,这样使用pip 和pip3 就可以区分开来, 如果你再安装 anaconda 等python 科学计算环境, 比如版本是3.6, 这时你可以通过pip3.5 使用系统python3,当然也存在搜索路径优先的问题

回答:

pippip3都在Python36\Scripts\目录下

如果同时装有python2 和 python3

pip 默认给 python2 用。

pip3 指定给 python3 用。

如果只装有 python3,则pippip3是等价的。

回答:

你可以cd到打印的目录中,你会看到pippip3都存在

回答:

或许是一个兼容性处理
就像mac下系统预装了python2.7python3.6
而2.7是系统本身依赖的版本,所以在mac平台使用python时并不建议把python2.7覆盖掉(在linux平台好像也是这样)
而又要照顾想使用python3.x版本的用户,所以才有后缀分别这一处理方法,
所以在mac平台是pip -Vpip3 -V得到的信息并不一样.
而windows应该是没有预装python,所以pip和pip3其实是用的同一个,你可以测试下把python2.7也下载下来,再看看pip -Vpip3 -V

以上是 python3中的pip和pip3 的全部内容, 来源链接: utcz.com/a/164177.html

回到顶部