这些exe只是个forwarder,xxx.exe会通过几个方式找到python.dll或者python.exe,然后把命令重定向给xxx_script.py。每个exe的二进制内容都是一样的。
这个exe模板是由setuptools自带的,文件名为cli.exe或者gui.exe,在setup.py install的时候根据安装脚本的名字自动复制并改一个文件名。我用过的版本中没有记录绝对位置。随便改名都是可以用的。
你们如果遇到绝对路径问题,可以去搜下载这个文件:setuptools-0.6c11-py2.7.egg,把里面的cli.exe解压出来,去覆盖掉pip自动生成的那些exe,就行了。
还是不行的话我在附件里备份了一个我的版本,可以自取。
【 在 MetalSlugX (冰天雪地敲冰块,春光灿烂挖臭虫) 的大作中提到: 】
: 补充一下:是很多包(例如pip),安装之后,在script目录下放exe文件
: 这些exe文件,不友好,里面记录了绝对文件位置
: 所以很可能你运行pip.exe失败
: 如果失败,应该用 python -m pip 取代你原先打算用的 pip.exe
--
FROM 114.84.103.*
附件(7.6KB) python-launcher.zip