多个python环境,选用指定环境下的 pyinstaller 进行打包文件
背景:
电脑上同时安装了python2.7和python3.8,现在想用 python3.8环境下的pyinstaller来进行打包生成exe文件。
常规操作方法:通过cmd进入需要打包文件的目录,执行命令 pyinstaller -F -w xx.py 就能进行打包生成exe文件
尝试方法一(失败):
通过cmd进入需要打包的文件目录下,执行 pyinstaller -F XX.py命令,但此时调用的是 python2.7的pyinstaller
尝试方法二(失败):
把python3.8的环境变量移动到python2.7的上面(环境变量靠前先运行哪个python环境),还是调用的python2.7的pyinstaller
尝试方法三(失败):
把python2.7的环境变量删除,依然调用 python2.7的pyinstaller
====================================================
最终方法(成功):
进入\Python38-32\Scripts目录,把 pyinstaller.exe 进行改名(比如 :pyinstaller4.exe),执行 ‘pyinstaller4 -F XX.py’ 就能调用python3.8环境下的pyinstaller来进行打包了