本篇文章给大家分享的是有关使用Python3怎么打包exe代码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> cx_Freeze(不推荐)
强>
以前只用cx_Freeze支持将Python3打包成exe,示例如下:
在你要打包的python文件下新建这个设置。py文件:
# !/usr/bin/env python #,- *安康;编码:utf-8 - * - 得到cx_Freeze import 设置中,可执行 时间=base 没有 executables =, ( 可执行的才能(& # 39;你的代码. py # 39;,,基地=基地) ] 设置( name=才能“TTyb", version=才能“1.0“, 描述才能=按虬纠? 可执行文件才能=可执行文件 )
然后在当前命令行执行:
python3 setup.py 构建
这时候会在当前目录下生成一个构建文件,里面就有一个exe
注意:cx_Freeze打包回忽略依赖文件,所有一般依赖文件要手动从site-packge里面拷贝到构建文件里面去,特别麻烦!
<强> PyInstaller(推荐)
强>
后面PyInstaller开始支持python3打包,这样子打包就方便很多了,直接在当前命令行下:
#命令语法:pyinstaller -F 文件名(带后缀py) #常用参数说明: #图标=图标路径 # -F 打包成一个exe文件 # -w 使用窗口,无控制台 # -c 使用控制台,无窗口 # -D 创建一个目录,里面包含exe以及其他一些依赖性文件 # pyinstaller -h 来查看参数 #将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下: #有命令窗口弹出 pyinstaller -F  shjys_rjjqk.py #无命令窗口弹出 pyinstaller -F  -w shjys_rjjqk.py #或者 pyinstaller -F  shjys_rjjqk.py ——noconsole
打包好的exe文件,在同目录的dist文件中,如果有依赖文件,就可以放到dist文件夹下即可
当打包出现错误:
for real_module_name,, six_moduleAttributeError:, & # 39; str # 39;, object has no attribute & # 39;项目# 39;
说明setuptools版本不行,直接更新这个版本就好:
pip3 install -U setuptools
Python的优点有哪些
1,简单易用,与C/c++、Java、c#等传统语言相比,Python对代码格式的要求没有那么严格;2,Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3,Python面向对象,能够支持面向过程编程,也支持面向对象编程;4,Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5,Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
以上就是使用Python3怎么打包exe代码,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。