使用Pyinstaller转换.py文件为.exe可执行程序

使用Pyinstaller转换.py文件为.exe可执行程序

使用Pyinstaller转换.py文件.exe执行程序

pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本可以在没有安装Python的环境中直接运行,方便共享。

  • 打开cmd命令行窗口,输入pip install pyinstaller,安装pyinstaller

  • 验证 pyinstaller --version

  • pyinstaller基本语法
-F,-onefile: 表示生成单个可执行文件,常用。-w, -windowed, -noconsole:表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!-p 表示你自己自定义需要加载的类路径,一般情况下用不到-i 表示可执行文件的图标。注意:图片后缀必须是.ico-c,console,-nowindowed:使用控制台,无窗口(默认)-D,-onedir:创建一个目录,包含EXE文件,但会依赖很多文件(默认选项)
  • 例:pyinstaller -F demo.py
    pyinstaller 官网说明

  • 打包

    • 如果Python脚本使用到了第三方库,如何打包?
      方法一:将第三方库对应的包复制到待打包python脚本的同目录下,再执行打包命令。
      方法二:pyinstaller.exe -F 路径\文件名.py
    • 我的python脚本主要是命令行输出,但是程序执行完就退出无法查看相关信息,如何处理
      在python脚本最后一行添加命令:os.system('pause') 或者 raw_input('Press enter any key to exit...')
    • 我想给我的打包后的执行程序换个图标,如何处理?
    • 使用参数-i。如命令:pyinstaller -F -i tupian\qq.ico ccc.py。文件后缀名必须是.ico
    • 程序运行出现CMD窗口 带上参数-w即可。pyinstaller.exe -F call_login.py -w (-w表示去掉控制台窗口显示
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部