问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将一整个python工程打包

发布网友 发布时间:2022-04-20 15:46

我来回答

2个回答

热心网友 时间:2022-04-18 07:08

1、下载并安装py2exe,可下载最新版本。

2、编写安装脚本,比较简单,不过多解释,如下:

Screenshot_setup.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from distutils.core import setup
import py2exe

includes = ["encodings", "encodings.*"]
data_files = ['CameraDll.dll']
options = {"py2exe":
{ "compressed": 1,
"optimize": 2,
"bundle_files": 1,
"includes": includes

}
}

setup(
version = "1.0",
description = "Screenshot Tool",
name = "Screenshot Tool",
options = options,
zipfile=None,
data_files = data_files,
console=[{"script": "Screenshot.py", "icon_resources": [(1, "Screenshot.ico")] }]
)
各参数含义见第5小节或执行python命令行下执行help(py2exe)查看。

3、打包程序:

a、将要找包的程序、文件和打包脚本放在同一目录下,如下:

E:\tmp\pyexe_tmp>tree /F
文件夹 PATH 列表
卷序列号码为 0007F240 101F:F68D
E:.
CameraDll.dll
screenshot.ico
Screenshot.py
screenshot_setup.py
没有子文件夹

E:\tmp\pyexe_tmp>
b、执行打包脚本:
E:\tmp\pyexe_tmp>python screenshot_setup.py py2exe
python screenshot_setup.py py2exe
running py2exe
creating E:\tmp\pyexe_tmp\build
creating E:\tmp\pyexe_tmp\build\bdist.win32
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\collect-2.6
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\bundle-2.6
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\temp
creating E:\tmp\pyexe_tmp\dist
*** searching for required moles ***
*** parsing results ***
*** finding dlls needed ***
*** create binaries ***
*** byte compile python files ***
writing byte-compilation script 'e:\tmp\tmp1ecbcw.py'

热心网友 时间:2022-04-18 08:26

打包成可执行文件的话,py2exe是不行的,看名字就知道,那是打包python2的,它不支持python3,用pyinstaller可以打包python3,教程也很简单,搜下一行命令就能打包了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 如果在会员没有到期时续费,是按续费的时候算起,... python123编程完成后如何将程序打包? 超级会员全家桶合约有效期怎么计算? 如何打包python文件 全家尊享会员怎么退订。打电话给客服怎么说 怎么把python打包成一个程序 我的会员到期了 如果一个星期不续费 是什么样 全家会员续费自己手机上可以操作吗? 全家便利店每张会员卡每年收一百元到期不退款合法吗? 如果我的会员今天到期。我没有续费。明天再续费,... 手机如何淘宝直播 淘宝直播申请达人了怎么登陆直播 在电脑上,怎么样把图片拼起来 如何在电脑上将多张图片拼成长图? 电脑怎么把5张照片拼在一起 怎么用电脑把50多张照片拼在一起?? open的介绍 A.has been open B.is open C.is opening opencv3.2中无法打开文件"openvc_world320d.dll"怎... Please keep the door(). A.opening B.open C.op 会员到期了如果不及时续费它可以延续几天后会取消... 如何将python程序打包为exe 怎么把python打包成exe 怎么补办便利店全家的会员卡? python 程序怎么打包发布 我的腾讯会员怎么没有自动续费,但好像扣了业务费吧 如何将python文件打包成exe文件 全家会员卡积分怎么用 如何将python开发的程序打包发布 全家会员卡有什么用? 怎么把python程序打包成apk,谁能教我谢谢! 我的会员没有到期但是我想续费请告诉我详细步骤 vs2017如何打包python项目,生成exe文件 全家有会员价和没有会员价的吗 如何把python脚本打包成exe 全家积分,更新优化新反版,会员积会没有吗? 怎么将多个python打包成exe文件 怎么把python程序打包成操作系统? 求问怎么把一个python程序打包成apk mac 怎么打包python程序