python3中的pip和pip3

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

阅读 26.8k
评论
    4 个回答

    一般来说,同一个版本的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

            撰写回答

            登录后参与交流、获取后续更新提醒

            相似问题
            推荐文章