python.exe 与 pip.exe 执行相关

安装Python之后,可以直接在命令行执行一些指令,例如pip,实际上指向了一个pip.exe,这里看看这些exe是哪里来的。

python.exe

安装Python的时候,会有选项,把路径添加到PATH。安装完成后,可以直接在命令行里输入python.exe,就可以打开解释器,不用输入完整的exe路径。看一下环境变量PATH,可以看到里面多了两个Python相关的路径:

 

 

而python.exe显然就在图里第二个目录,也就是Python的安装目录里面。

pip.exe

在cmd里执行where pip,可以看到pip.exe在Python安装目录下的Scripts目录下。是一个小小的exe文件,只占用104KB。

pip的另一个执行方式,是直接执行这个module,python -m pip或者py -3 -m pip。

初步考虑,pip的所有功能不可能全都在一个104KB的exe里,而且已经有正常的pip module,可以找到就在Python安装目录里,Python39/Lib/site-packages/pip,都是python源代码文件。

所以应该是,这个pip.exe,通过某种方式,从表面上相当于执行了python -m pip。

posted @ 2022-05-10 09:26  星辰大海日夜兼程  阅读(456)  评论(0编辑  收藏  举报