python.exe 与 pip.exe 执行相关
安装Python之后,可以直接在命令行执行一些指令,例如pip,实际上指向了一个pip.exe,这里看看这些exe是哪里来的。
python.exe
安装Python的时候,会有选项,把路径添加到PATH。安装完成后,可以直接在命令行里输入python.exe,就可以打开解释器,不用输入完整的exe路径。看一下环境变量PATH,可以看到里面多了两个Python相关的路径:
![](https://pic3.zhimg.com/80/v2-63a23661146b65936e6050a95abc588e_720w.jpg)
而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。