猫史档案馆


来教你们了!!!怎么把py打包成exe?来咯!

用户:WMoSo岛同号WMoSo岛同号查看:0 回复:5 评论:0 创建时间:2022-06-12T16:36:50


话不多说,先讲第一个!imgsrc="https://static.codemao.cn/emotion/thunder_monkey/%E9%9B%B7%E7%94%B5%E7%8C%B4%E7%96%91%E9%97%AE.gif"alt="emotion_雷电猴_疑问"《直接开干》 首先你要先安一个pyinstaller(不耗存储,操作简单,首选);   比如(这里用powershell示例,cmd也行,用的都是这个命令): 对的,就是红圈里面的那个命令(我事先已经装好了) 然后就可以输命令啦~ 首先,先用cd切换到你的作品(py文件)所在的目录,具体实施下来是这样: 就像这样,先写cd,再把绝对路径输进去,最后按回车看看: 最后一步通常也是最棘手的,我们需要先把戏做足,来看一下pyinstaller的命令都有哪些: -h:用来获取帮助,如果会用这个功能又看得懂英文,就不用在这里把戏做足了,直接可以看下面了 -F:打包成单个EXE,由于带了很多文件在里面,所以单文件至少有1个兆 -D:把EXE和其他依赖文件分开,每一个文件都很小,不过exe就不能单独运行了 -i:可以设置图标,但图标只能是.ico格式 -w:一般情况下,点开后exe会弹出一个黑黑的窗口,对于GUI程序来说影响美观,可以用这个参数去掉 再来看看他们几个参数都住在哪:pyinstaller-D(-F)-w(如果有的话) -i(如果有的话)“xxxx.ico”“xxxx.py”比如: 再点enter,就会看到: 首先,文件夹里多了几个东西: 红圈圈起来的就是文件夹里多出来的东西,powershell里面也多出来了一些东西,稍等几分钟,dist文件夹里的东西就是我们要的东西了,剩下的两个东西可以直接丢掉 不过,这回问题真的来了,哦不,应该说大部分UI都有这个问题 救星要登场了!!!imgsrc="https://static.codemao.cn/emotion/star_cat/%E6%AC%A2%E8%BF%8E.gif"alt="emotion_星能猫_欢迎"它就是——py2exe!!!!    imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"好吧,这并不是专门为python3打造的库。。。 安装方法也特别简单(这里用的是powershell,cmd也行) 按回车后就能安装了~然后,在你作品所在的目录新建一个py文件,上面写上这些: importpy2exe,sys fromdistutils.coreimportsetup sys.argv.append('py2exe') py2exe_options={'includes'['pygame','time','sys','tkinter','random','easygui','sprites','lasers'],'bundle_files':1}setup(name='az',windows=['main.py'],options={'py2exe':py2exe_options}) python3.7自带distutils,不用操心 setup()函数说明: name:打包出来的exe的名字 windows:一个列表,这种结构使打包出来的exe可以同时运行多个py(如果参数名为console则显示一个或多个黑窗口) options:字典类型,includes元素代表程序需要的库; bundle_files:我不知道那是干嘛的,但在pyqt5里面只能是1 然后直接运行就会发现文件夹里多了个dist文件夹,里面会有exe文件、一些依赖的库和dll再把你py文件里需要的文件(比如图片、字体等)都拷到dist文件夹里就可以运行exe了pyinstaller和py2exeの优缺点总结:———————————————————————————| |pyinstaller                |py2exe                  | |优点         |缺点        |优点         |缺点       | |上手快       |低级        |适应力强      |上手慢     | ———————————————————————————| 所以,这两种东西都有优缺点,代码师们随便挑! 


回复

上一页1 页 / 共 1下一页
麟_月麟_月

没人看

点赞0


评论


长大,是我们儿时的梦想长大,是我们儿时的梦想

我是html源代码。。。

点赞0


评论


沐夏_IMuXia沐夏_IMuXia

点赞0


评论


#逸一时误一世##逸一时误一世#

编程猫每日吃格式1/1

点赞0


评论


XiangQinxi(邦邦BON)XiangQinxi(邦邦BON)

bcm格式就是烦

点赞0


评论