Python pyinstaller打包生成.exe

作者 :
免费
  • 正文
  • 做好的程序,让别人使用的话,需要打包生成.exe 之后发给他。

    一. 下载pyinstaller

    因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,就是pyinstaller,很简单,直接在命令行输入pip install pyinstaller
    或者使用镜像下载
    pip install pyinstaller-i https://pypi.tuna.tsinghua.edu.cn/simple

    一定注意:这里小编使用了embeddable package (64-bit) python-3.7.9-embed-amd64.zip,但安装后编译生成exe报错,各种调试也不行,建议安装Windows installer (64-bit)

    Python pyinstaller打包生成.exe-完美源码

    Python pyinstaller打包生成.exe-完美源码

    二. 开始使用pyinstaller命令打包

    2.1 在pyinstaller 相对目录下的cmd命令行输入pyinstaller -i wmphp.ico -F -c 1.py

    Python pyinstaller打包生成.exe-完美源码

    Python pyinstaller打包生成.exe-完美源码参数:
    -i: 表示要加载的图标(没有选择图标可以不用写,会是默认图标)
    wmphp.ico:表示自己选择的图标名(可在https://www.bitbug.net/生成)
    -F:表示打包成.exe可执行文件
    -c:表示打包程序有窗口
    1.py:表示你要打包的py文件

    执行完程序之后会发现pyinstaller 目录下的dist目录里面有自己生成的.exe文件,这时就可以了。

    常用命令:

    pyinstaller 1.py

    pyinstall -F -c 1.py 生成有win窗口

    pyinstaller -F -w 1.py 生成无win窗口

    pyinstaller -i wmphp.ico -F -c 1.py 生成有窗口带ico的

    pyinstaller -i wmphp.ico -F -c -X 1.py 生成压缩有窗口带ico的exe

    2.2 然后双击运行1.exe文件发现确实可以执行,发给其他没有Python的电脑也是可以运行的。

    pyinstaller参数

    -F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用
    -D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护
    -K, –tk 在部署时包含 TCL/TK
    -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码.
    -d, –debug 产生debug版本的可执行文件
    -w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
    -c,–nowindowed,–console

    使用控制台子系统执行(默认)(只对Windows有效)

    pyinstaller -c xxxx.py

    pyinstaller xxxx.py –console
    -s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.
    -X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
    -o DIR, –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
    -p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源
    –icon=<FILE.ICO>

    将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py
    –icon=<FILE.EXE,N> 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
    -v FILE, –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效)
    -n NAME, –name=NAME 可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字

    Python pyinstaller打包生成.exe-完美源码

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » Python pyinstaller打包生成.exe
    2981+

    本站勉强运行

    1537+

    用户总数

    672+

    资源总数

    0+

    今日更新

    2022-11-27

    最后更新时间