pip与pip3的区别

具体参考PEP 394 — The “python” Command on Unix-Like Systems

此 PEP 概述了调用“python“命令时 Python 脚本的行为。如果安装了“python“命令,它的目标解释器可能是指向python2版本 或 python3版本。最终用户可能没有意识到类 Unix 系统之间的这种不一致。这个 PEP 的目标是减少用户对“python“命令引用的内容以及脚本的行为的混淆。

调用时,python2应该运行某个版本的 Python 2 解释器,而python3应该运行某个版本的 Python 3 解释器。

没有版本号的命令要么依赖于类 Unix系统的分支或系统管理员或最终用户对“python“命令的配置,要么根本不可用。

  1. 如果系统中只安装了Python2,那么就只能使用pip。
  2. 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
  3. 如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。
  4. 重要:虚拟环境中,若只存在一个python版本,pip和pip3命令都全指向同一个且唯一的python版本。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/pythone/5991.html

(0)
上一篇 2021年8月8日 14:03
下一篇 2021年8月9日 20:56

相关推荐

  • Python语言的三种运行方法

    1.Python命令式 2.Python文件式 方式一:模块 方式二:文件 hellopython.py代码清单: 启动终端,使用cd命令,移动到存放hellopython.py的文件夹中。执行以下命令: 执行后,会输出显示“Hello,Python.”。 3.Python交互式 启动终端,输入python3 在这种模…

    Python经验 2020年11月3日
    07990
  • python -m mod的发展演变

    首先,让我们用“python –help”来看看它的解释: “mod”是“module”的缩写,即“-m”选项后面的内容是 module(模块),其作用是把模块当成脚本来运行。 “terminates option list”意味着“-m”之后的其它选项不起作用,在这点上它跟“-c”…

    Python经验 2020年11月23日
    01.0K0
  • conda、miniconda、anaconda、仓库的详解

    工具 conda是 由Anaconda®公司用python语言开发维护的一个支持安装并管理python多版本、包管理、包依赖管理、虚拟环境管理四大功能于一身的开源免费工具,支持任何编程语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN等。 …

    Python经验 2021年8月9日
    04.8K0

发表回复

登录后才能评论