环境说明
test.py文件在pycharm中可以正常编译,但是在terminal通过
pyinstaller -F -w test.py
去打包成exe时,会出现下述问题:
问题分析
因为编译可以成功,所以考虑两个方向的问题:
1、pycharm中当前环境变量是否下载了pyinstaller
2、打包的环境路径有问题
解决办法
1、针对问题1,进入Pycharm的 File - Settings - Project:xxx - Python Interpreter
点击左上角的加号,搜索pyinstaller,并点击install进行下载
问题一解决,但我们发现按照网上教程在terminal视图下运行打包命令还是提示上述错误
然后按照网上教程设置一万遍环境变量,再重启一万遍,你会发现:然而并没有什么*用
问题二解决:直接查看当前运行的pycharm项目的环境(划重点,是环境,Interpreter所在的文件夹)在哪个文件夹
进入这个文件夹,找到Scripts这个文件夹,复制
新建文件夹,把刚刚复制的Scripts拷贝进去。再把程序源代码复制,在粘贴的Scripts文件夹下新建py文件,拷贝代码进去,保存退出
最后打开CMD,使用cd命令进入刚刚新建的文件夹中的Scripts文件夹
**
**
一定要在cmd再次执行打包命令(pycharm的terminal执行还是会报错的),即可完成打包
exe文件在Scripts - dist文件夹中
其实也就是环境变量的问题,打包不了推测是pycharm的环境配置有问题。但是因为打包用得不是特别多,图省事用这种方法了