使用PyInstaller打包项目生成exe文件

我们使用Python开发的程序并不一定是给自己用,也可能是给用户或者朋友用,使用者可能并不知道如何运行.py 文件,这时候就有了把.py 文件编译成.exe 文件的需求。

PyInstaller是一个很好用而且免费的打包工具,支持Windows、Linux、Mac OS,并且支持 32 位和 64 位系统。它的官方网站地址是:http://www.pyinstaller.org/。

安装PyInstaller

  1. 使用pip命令安装。pip install PyInstaller

    这里可能报错 参考

  2. PyInstaller 安装成功后,我们可以在 Python 的安装目录 Scripts 中找到pyinstaller.exe 应用程序,跟 pip 在同一个目录下。我的目录是C:\Users\Anaconda3\Scripts

PyInstaller的使用

PyInstaller 的使用非常简单。因为 PyInstaller 已经在 Scripts目录下生成了可执行的pyinstaller.exe文件,所以可以在命令行窗口中进入需要打包的代码所在的目录下,然后运行下面的命令:

pyinstaller [opts]yourprogram.py

可选的参数有:

●-F,-onefile,打包成一个EXE文件。

●-D,-onedir,创建一个目录,包含EXE文件,但会依赖很多文件(默认选项)。

●-c,-console,-nowindowed,使用控制台,无窗口(默认)。

●-w,-windowed,-noconsole,使用窗口,无控制台。

打包测试

打开命令行窗口,进入你项目所在的主目录下,启动的.py文件所在的目录下(我的为main_window.py),运行下面的命令:

pyinstaller -F -w colorDialog.py

PyInstaller自动执行一系列的项目打包过程,最后生成 exe 文件

R9InHulxy3.png

你可能感兴趣的:(使用PyInstaller打包项目生成exe文件)