欢迎光临散文网 会员登陆 & 注册

pycharm打包exe文件方法

2022-07-06 22:45 作者:甘第  | 我要投稿

 曾几何时,有个报错困扰我许久,在度娘上搜索许久,多番尝试均失败告终,有需要转exe文件的可以自行参考。

首先讲一下打包exe文件时我遇到的报错:

'pyinstaller' 不是内部或外部命令,也不是可运行的程序 或批处理文件 

这就是个巨坑

有的大佬写的解决方案如下:

是因为在python安装程序中的script中无pyinstaller.exe应用程序,需要找到pyinstaller.exe应用程序拷贝到python程序包的script文件中去。

解决

找到pyinstaller.exe,一般在:C:\Users\Administrator\AppData\Roaming\Python\Python39\Scripts中,注意,如果没有AppData,说明文件夹隐藏了,需要显示出来。将文件拷贝到:D:\Program Files\Python3.9\Scripts(程序安装位置不同,路径不同),就可以解决问题了。

还有啥添加环境变量的,给我整懵逼了。

当然还有人的是这样的:

原文链接:https://www.pythonheidong.com/blog/article/519401/df77b48d0e8f01cd44ac/

写的有板有样,还运行成功了,但为什么在我这就不行呢?

有人说:

现在的python3.7似乎还没有匹配的pyinstaller版本,直接使用pip install pyinstaller命令行会报错

还有人感慨:

之前老师讲课就说过,编程软件最后不要用最新版本,但是我这个强迫症非得搞搞(纯粹就是给自己找麻烦)。 我的python是3.8,相对于其他版本来说应该是属于最新的一版了 新!的!是!真!的!不!好!用!啊!不信我的话你就试试,不如用的3.2或者3.5、3.6或者3.7的 老形式,直接看问题:在cmd中pip install pyinstaller 之后可以正常执行命令,但是当执行pyinstalle...

所以我就翻出了我的IDE版本,果然特喵的是这个问题,当时关断卸载python和pycharm将两个装成同一个版本

再次使用pyinstaller:

哟西,dist里面已经有exe文件了

当然我也问过大佬关于其它的打包方法:

比如 nuitka 也可以打包,pip install nuitka 安装就行

但是当时他回我消息的时候我已经通过卸载降版的方法打包出来了,所以还没试过这个方法。这里暂不作评价与回复,有兴趣的可以自行查找。

PyInstaller一直都是个巨坑,里面的问题层出不穷,建议大家最好还是不要随意使用新版编程软件,第一是比较容易对自己的编程习惯产生冲突,第二呢难免会有一些难以察觉的bug。如果是你非要用新版,或是对旧版的毛病已无力吐槽,那我只能建议你尝试一下其它的打包方式。




pycharm打包exe文件方法的评论 (共 条)

分享到微博请遵守国家法律