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/pythonops/5991.html

发表评论

登录后才能评论