pyinstaller--将python程序打包为exe

pyinstaller--将python程序打包为exe

  • 安装
  • 生成exe

安装

#安装:
pip/pip3 install pyinstaller
pip/pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller#(清华大学镜像站下载,同样的镜像站还有阿里云、豆瓣等)

#更新:
pip/pip3 install --upgrade pyinstalle

生成exe

打开命令提示符,使用cd进入到要生成的.py文件所在的项目文件夹。
使用以下命令:

pyinstaller -W  Python 源文件.py

运行完成后,dist问价夹下会生成一个与.py文件同名的文件夹,文件夹中包含其依赖的模块、exe程序以及其他运行组件。在其他机器上使用时需要将整个文件夹复制过去再使用。如果觉得文件太多,可以把-W改成-F,只会生成一个exe文件。如果程序使用了GUI设计的用户界面,程序运行的时候会启动一个命令提示符的窗口在后面,感觉不是很美观,而使用-W则不会出现。
pyinstaller的打包方式不仅仅只有-W和-F,其他的方式在下面给出:

-h,–help 帮助信息
-F,-onefile 产生单个的可执行文件
-D,–onedir 产生一个目录(包含多个文件)作为可执行程序
-a,–ascii 不包含 Unicode 字符集支持
-d,–debug 产生 debug 版本的可执行文件
-w,–windowed,–noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
-c,–nowindowed,–console 指定使用命令行窗口运行程序(仅对 Windows 有效)
-o DIR,–out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
-p DIR,–path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
-n NAME,–name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

如果需要了解 PyInstaller 选项的详细信息,则可通过 pyinstaller -h 来查看
表格来自于:https://www.cnblogs.com/-wenli/p/11621075.html

你可能感兴趣的:(python)