Python程序打包成.exe可执行文件


Python程序打包成.exe可执行文件

首先下载pyinstaller

pycharm下方的terminal终端里输入:

pip install pyinstaller

然后在终端内输入命令:

  • 推荐
    pyinstaller -w -F xxx.py
  • 可选
    pyinstaller -F xxxx.py
    (pyinstaller -w -F xxx.py其中的-w是生成的.exe文件不出现cmd命令提示窗口;-F表示希望所有的程序全部打包在一起,生成一个.exe文件,这样生成的.exe文件集成度高,但是运行速度慢,如果不写-F,生成一堆.dll文件,这样的程序里文件很多,但是运行速度比较快)

如图所示是不写-F的结果

在这里插入图片描述

注意事项:xxx.py知得失整个项目的入口程序,写项目的时候可能是多个文件编程,但是整个项目靠哪个文件作为入口进入的就填那个文件的名字。

常见错误:
ValueError: script ‘C:\Users\Administrator.XXX.py’ not found
找不到XXX.py这个程序

在这里插入图片描述

解决方案:
pyinstaller找文件的方法是看你建立的那个工程文件夹里有没有你写进去的文件,而不是看子文件夹里有没有。如果您是在子文件夹中写程序,可以把你写的所有程序都拷贝到工程文件夹中。
如果你在代码中导入了图片、文档等与路径相关的文件,注意修改路径。

生成的.exe文件在项目文件夹的dist文件夹下


文章作者: MarkGosling
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 MarkGosling !
  目录