pycharm生成exe,pycharm写的程序怎么打包成exe
描述:为了让没有安装Python的人使用。py文件,我们需要将编写的Python程序生成到一个。exe文件。
第一步下载pyinstaller pyinstaller插件是Python自带的一个插件。用来封装我们写的代码,最后自动合成。exe文件。
在Pycharm界面的底部,可以看到终端。选择此选项,这是一个终端界面。
在这个界面写输入指令:pip install pyinstaller下载pyinstaller。
在下载过程中,您可能会遇到一些错误提示。关于解决方案,请参考我的其他博客:
常见错误提示1:
您正在使用pip版本10.0.1,但是版本20.0.2是可用的。
您应该考虑通过“python -m pip install - upgrade pip”命令进行升级。
常见错误提示2:
NoneType“对象没有属性”字节
第二步,pyinstaller在终端输入的指令是:pyinstaller -w -F XXX.py。
但是对于初学者来说,这里有很多东西需要说明:
-w:表示生成的运行过程中不出现cmd黑盒(即图中的黑盒)。exe程序(注意:小写!)
-F:意思是所有程序都打包在一起,而且只有一个。将生成exe文件。这样的文件集成度高,但是运行速度慢;如果不写-F,一堆。将生成dll文件。这个程序文件多,但是运行速度快。这也是我们平时用的程序风格(如图)(注:大写!)
XXX.py:指的是你整个项目的入口程序。当你写一个项目的时候,很可能是多文件编程。你是用什么文件作为入口拉起你整个项目的?只需填写该文件的名称。
常见错误:
值错误:脚本“C:\Users\Administrator。找不到“XXX.py”
找不到程序XXX.py。
解决方案:
Pyinstaller查找文件的方法是查看您创建的项目文件夹中是否有您编写的文件,而不是查看子文件夹中是否有文件。如果在子文件夹中编写程序,可以将所有编写的程序复制到项目文件夹中。
如果导入与路径相关的文件,如图片、文档等。在代码中,注意修改路径。
步骤3:找到生成的。exe文件。很多同学反映没有看到生成的。exe文件。
只是没看到,因为。exe文件根本不在项目文件夹下。运行pyinstaller -w -F XXX.py指令后,将生成两个文件夹:一个名为build,另一个名为dist。
点击dist文件夹,会出现一个以你填写的XXX命名的文件夹。再次点击它,你会看到XXX.exe文件。
理论上,您已经生成了。exe可执行文件,就这样。如果你的。exe文件可以运行,那么恭喜你!但是,实施情况是这样的。exe文件运行时很可能出现各种奇葩问题:比如闪退,双击后直接消失,程序莫名其妙崩溃。
如果你遇到这些问题,不要慌,因为这是很多人都会遇到的。网上也有很多人问这样的问题。我只是来给你提个醒,让你做好心理准备。不要觉得自己胜利在望,最后会被打。我花了很长时间来解决这些问题,然后我会写博客告诉你如何解决,敬请期待。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。