`pip安装--升级pip`vs.python-m pip安装--升级pip``

`pip安装--升级pip`vs.python-m pip安装--升级pip``,python,pip,Python,Pip,以下两者之间的区别是什么: pip安装--升级pip 及 python-mpip安装——升级pip 为什么python-mpip安装--upgrade-pip普遍受欢迎?是第一个 pip install --upgrade pip 是作为命令调用pip。实际调用的python解释程序不是显式的。第二个是显式调用python解释器,因此您知道调用哪个解释器 应该没有区别,因为模块中的\uuuu main\uuuuuu.py和pip脚本都指向相同的入口点,除非默认python与pip脚本使用的py

以下两者之间的区别是什么:

pip安装--升级pip

python-mpip安装——升级pip

为什么
python-mpip安装--upgrade-pip普遍受欢迎?

是第一个

pip install --upgrade pip
是作为命令调用
pip
。实际调用的python解释程序不是显式的。第二个是显式调用python解释器,因此您知道调用哪个解释器


应该没有区别,因为模块中的
\uuuu main\uuuuuu.py
pip
脚本都指向相同的入口点,除非默认python与pip脚本使用的python不同,如果我是正确的,
pip安装--升级pip
python-m pip安装--升级pip
是相同的,除非您指定了pip或python版本。
后者是首选的,因为它尝试升级与指定python版本相关的pip(例如,python3.7-m pip安装-升级pip),即使主python版本不同(python命令可能指任何python版本)。

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


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

对于安装了多个python版本的情况,这一点非常重要。在stackoverflow上不鼓励这样的问题。你应该自己研究这些主观问题。@JimitVaghela:这不是主观的;选择一个而不是另一个是有实际、客观的原因的。这正是我一直在寻找的答案。非常感谢你。