繁体   English   中英

`pip install --upgrade pip` 与 `python -m pip install --upgrade pip`

[英]`pip install --upgrade pip` vs. `python -m pip install --upgrade pip`

有什么区别:

pip install --upgrade pip

python -m pip install --upgrade pip

为什么python -m pip install --upgrade pip通常受到青睐?

区别在于pippython -m pip 该命令的 rest 无关紧要。 更喜欢后者的原因是您确保您通常使用的python将提供您调用的pip模块。 否则,在您的PATH中找到的pip可执行文件可能来自无关或过时的 Python 安装; 它可能会安装软件包,但您的常规python调用将找不到它们(因为它们是为非默认 Python 安装的)。

您还可以修改第二个命令以调用特定的 Python 可执行文件名称( python2.7python3.8 ),如果您可能在多个位置安装了具有相同名称的版本,甚至可以修改绝对路径。

第一个

pip install --upgrade pip

是调用pip作为命令。 实际调用的 python 解释器并不明确。 第二个是显式调用 python 解释器,所以你知道调用了哪个。

应该没有区别,因为模块中的__main__.pypip脚本都指向同一个入口点,除非默认 python 与 Z62AD1C2A46C5298F3E2C95D3 脚本使用的不同

If i am correct, pip install --upgrade pip and python -m pip install --upgrade pip are the same unless you specify the pip or python version. The latter is preferred because it attempts to upgrade the pip associated with the specified python version (eg python3.7 -m pip install --upgrade pip) even if the main python version is different (python command may refer to any python version).

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM