首页 > 电脑 > 电脑教程

python脚本打包程序py2exe实例教程

电脑教程 2026-03-28 菜科探索 +
简介:最近在学python,所以用python写了个脚本,但是这个程序现在还有太大的局限性,要使用就要先安装python环境比较麻烦。

所以我就想先把程序打包发布,常用

【菜科解读】

最近在学python,所以用python写了个脚本,但是这个程序现在还有太大的局限性,要使用就要先安装python环境比较麻烦。

所以我就想先把程序打包发布,常用的就是py2exe打包,所以打算这次也用它。

好了,开始。

准备工作:

安装py2exe编写setup.py代码如下:1 #-*-coding: UTF-8-*-2 from distutils.core import setup3 import py2exe4 # Powered by www.pythontab.com5 INCLUDES = []6 options = {"py2exe" : 7 {"compressed" : 1, 8 "optimize" : 2, 9 "bundle_files" : 2, 10 "includes" : INCLUDES, 11 "dll_excludes": [ "MSVCP90.dll", "mswsock.dll", "powrprof.dll","w9xpopen.exe"] }} 12 setup(13 options = options, 14 description = "车位管理系统", 15 zipfile=None,16 console=[{"script": "park.py", "icon_resources": [(1, "logo.ico")] }],17 )

具体的option和其它的选项是什么含意可以search一下,网上非常多的资料,我就不赘述了下一步,运行命令:

1 python setup.py py2exe

编译完成后会在当前目录下生成一个dist目录,里面有park.exe文件,不过执行时并不成功出现如下错误:

1 Traceback (most recent call last): 2 File "park.py", line 4, in 3 File "zipextimporter.pyo", line 82, in load_module 4 File "pyquery.pyo", line 9, in 5 File "zipextimporter.pyo", line 82, in load_module 6 File "cssselectpatch.pyo", line 6, in 7 File "zipextimporter.pyo", line 82, in load_module 8 File "lxml\cssselect.pyo", line 8, in 9 File "zipextimporter.pyo", line 98, in load_module10 File "lxml.etree.pyx", line 72, in init lxml.etree (src/lxml/lxml.etree.c:156121)11 ImportError: No module named _elementpath

在网上找了下解决方案,问题出在了lxml库。

不能正确找到路径,因为是lxml第三方库,要多加一条指令指定路径;

将编译命令改为

1 python setup.py py2exe -p lxml,gzip

这里还多加了gzip,原因同lxml一样最后执行生成的文件有park.exe和python27.dll,只要把这两个文件放到一个文件夹,然后就可以在任何一台电脑上运行啦。

哈哈。

有了这个工具我们就可以用python做一些好用的小工具给自己和朋友们用了。

python,脚本,打包,程序,py2exe,实例,教程,最

openclaw github installation guide:手把手教你如何养小龙虾!

2026-04-08 11:07:56 作者:狼叫兽 OpenClaw 全平台私有化 AI 部署标准化指南正式开源发布。

我们针对 Windows、macOS、Linux 三大操作系统分别编写了经过反复验证的可复现流程,同时解决了国内外网络环境下的依赖拉取、服务访问等常见问题。

教程详细拆解了私有化部署的核心环节:包括反向代理网关配置、多租户安全认证体系搭建、以及与主流大模型 API 的标准化对接方案。

考虑到国内开发者的实际需求,我们重点优化了 Kimi 大模型的集成流程,充分发挥其长上下文与工具调用优势;

同时保留了对 OpenAI 系列模型的原生支持,为海外用户提供最佳体验。

按照本指南操作,开发者可在 5 分钟内完成私有化 AI 智能体的落地部署,实现企业级数据隐私保护与 OpenClaw 强大执行能力的结合。

一、关于什么是 OpenClaw(龙虾)? 2026 年,大模型技术演进的重心已从模型本身的参数规模优化,全面转向智能体的端到端执行能力构建。

行业终于突破了长期以来 "能说不能做" 的瓶颈,从纯对话交互阶段迈入了任务执行阶段。

在开源智能体领域,有着 "龙虾" 昵称的 OpenClaw,凭借其出色的工具调用与任务编排能力,成功实现了从自然语言理解到实际动作执行的闭环。

核心特点: 全链路任务闭环:具备“意图理解 任务拆解 路径规划 工具调用 执行校验 结果反馈”的完整能力,无需人工二次干预,即可自主完成多步骤复杂工作流。

系统级操作权限:可直接驱动本地设备,完成文件管理、命令行执行、浏览器自动化、代码编写部署、邮件收发、日程管理等几乎所有手动可执行的系统操作。

多渠道统一交互:支持 50+ 主流通讯平台接入,用户可通过日常使用的聊天软件下达指令,无需安装额外专属客户端。

多智能体协同:支持构建专属 AI 团队,多个智能体可分工协作,适配多角色、多环节的复杂工作场景。

二、安装前准备 系统要求:Windows 10+/macOS 12+/主流 Linux 发行版(Ubuntu 22.04+ 推荐) 依赖条件:Node.js v22(一键脚本会自动安装)、npm/pnpm、Git(源码安装需要) 内存要求: 2GB(推荐 4GB+) 网络环境:需联网下载安装包和依赖 权限要求:Windows 需 PowerShell 管理员权限,Linux/macOS 需 sudo 权限三、安装 OpenClaw1、官方一键脚本安装(推荐新手,全平台) 这是最简单、最不易出错的安装方式,脚本会自动检测并安装缺失依赖。

1.1 Windows 系统 右键开始菜单,选择终端 (管理员)或 Windows PowerShell (管理员),在 UAC 弹窗点击 “是”。

执行官方一键安装命令:iwr -useb https://openclaw.ai/install.ps1|iex 国内用户若下载缓慢,可使用国内镜像加速脚本:iwr -useb https://open-claw.org.cn/install-cn.ps1|iex 等待安装完成,全程无需手动操作,脚本会自动完成 Node.js 检测、核心程序安装、环境变量配置。

1.2 macOS / Linux / WSL2 系统 打开系统终端,直接执行官方一键安装命令:curl-fsSLhttps://openclaw.ai/install.sh|bash 国内加速镜像命令:curl-fsSLhttps://open-claw.org.cn/install-cn.sh|bash 等待脚本执行完成,全程自动完成环境配置。

2、包管理器安装(npm/pnpm,适合开发者) 适合已安装 Node.js 环境,想要精准控制版本的用户。

2.1 先确认 Node.js 版本,终端输入以下命令验证,需输出 >=22.0.0: node-v 2.2 全局安装 OpenClaw(二选一即可) npm 安装:npminstall-gopenclaw@latest pnpm 安装(速度更快,依赖更稳定):pnpmadd-gopenclaw@latest 2.3 国内用户可添加镜像源加速,示例: npminstall-gopenclaw@latest--registry=https://registry.npmmirror.com 四、初始化配置安装后初始化向导 安装完成后,配置以下代码执行初始化向导 openclawonboard--install-daemon 入门向导新手引导 入门向导会引导你完成以下核心设置: 完成引导过程中配置大模型 OpenClaw 需要连接大模型才可以使用,以下是国内(海外)的常用配置: Kimi API 配置(国内用户优选方案) { env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi-coding/k2p5" } }, }, } OpenAI API 配置(海外用户选择方案) { agents: { defaults: { model: { primary: "openai/gpt-5.4" } } }, }五、使用 TUI 快速体验,开始畅聊 选择 TUI 并敲击回车 六、配置完成后查看 OpenClaw 状态: 完成网关、模型通道、管理员配置(推荐添加 --install-daemon 安装后台守护进程): 执行环境诊断命令,检查安装是否完整、环境是否正常:openclawdoctor 查看网关运行状态:openclawstatus 打开本地可视化控制台:openclawdashboard 七、常见问题及解决方案:未找到 OpenClaw 如果安装成功但在终端中找不到 openclaw:node -v # Node 是否已安装? npm prefix -g # 全局包位于何处? echo “$PATH” # 全局二进制目录是否在 PATH 中? 如果未包含在 PATH 中,请将其添加到 shell 启动文件(或)中:$(npm prefix -g)/bin$ PATH~/.zshrc~/.bashrcexport PATH="$(npm prefix -g)/bin:$ PATH" 然后打开一个新的终端。

八、结语 至此,OpenClaw 全链路本地化部署保姆级教程已全面收官,从环境配置到服务上线的全流程教学形成完整闭环。

恭喜你成功完成 OpenClaw 从 0 到 1 的私有化部署,正式掌握这款开源社区顶流的智能体执行框架!你的专属 "小龙虾" 节点已通过全链路校验,服务正式上线运行,所有功能模块已全面开放调用,支持无限制自定义二次开发与全场景拓展。

愿这款原生开源的智能体工具,助你深挖 AI 落地的无限可能,在私有化智能体的探索征程中解锁更多全新价值。

宋朝饭局上也有人打包吗?当然有非司马光莫属

  写过一首长诗,里面有这么四句:“君来坐树下,饱食携其余。

归舍遗儿子,怀抱不可虚。

”这四句诗写的是打包:朋友聚餐,酒足饭饱,还剩下一些饭菜,扔了可惜,有个哥们儿拾掇拾掇装起来,带回家给小孩吃。

网络配图  饭局上也有人打包吗?当然有,司马光就是一个例子。

  司马光晚年在洛阳定居,请朋友们吃饭,酒不过三巡,菜不过五味,要是不尽兴,酒可以再来一壶,菜是坚决不再上。

他给这种抠门儿饭局取了个名字,叫“真率会”,意思是朋友相见应该真实、坦率、有什么就是什么,只要感情有,喝啥都是酒,别动不动就点燕鲍翅、灌人头马,在哥们儿面前还装土豪,恶俗透了。

  要是别人请司马光吃饭,司马光一样主张少点菜,够吃就行。

等饭局结束,桌子上一般还剩些内容,司马光“既食而携其余”。

“既食”就是饭局结束,“携其余”指的就是打包。

  有的读者或许会认为司马光太小气,请别人吃饭的时候他抠门儿,别人请吃饭的时候他又通过打包占便宜。

其实司马光非常大方,他二十岁就中了进士,当了几十年领导,从来没有贪污过一分钱。

  在世时很喜欢他,赏他的金银珠宝价值百万,他一半送给了穷亲戚,一半捐给了政府。

他晚年在洛阳买房,居然凑不够房款,还得靠同事接济。

他的结发妻子死了,他又出不起埋葬费,卖了田地才周转得开。

网络配图  苏东坡给他写挽联,说他去世的时候家无余钱,只剩下枕头旁边一本书。

像这么有风骨有气概、视钱财如粪土的官员,现如今已渐少,怎么能说他小气呢?  既然司马光不小气,为什么他请客的时候不多点菜、赴宴的时候又总是打包呢?他这是为了遵守古训、避免浪费。

  司马光是儒家,儒家向来就有打包的传统。

在世时,虽然不吃火候不恰当的米饭,不吃不合乎时令的蔬菜(反季蔬菜),不吃切得不端正的猪肉,在饮食上有很多臭讲究,但是他提倡打包。

  天子宴请外宾,“既食,有司卷三牲之俎归于宾馆”。

宴席结束了,要把那些没吃完的猪肉、羊肉和牛肉统统打包,送到外宾下榻的酒店里去。

“既食而裹其余,既遣而包其余”。

亲朋好友在一块儿聚餐,要把没吃完的饭菜裹起来带回家;父母去世,儿女在墓前用好酒好菜祭奠,祭奠完了要把那些酒菜吃掉,吃不完就打包带走,千万别乱扔,不然死去的父母会不高兴。

网络配图  可惜除了司马光,大多数宋朝人都把这些优良传统扫进了历史垃圾堆,越是没钱又没文化的市井阶层,越是瞧不起别人打包。

据说时期有位儒生赴宴,见席上半只鸭子没吃完,想打包带走,偷偷用荷叶包起来藏进袍袖里,临别跟人作揖,袖口一松,鸭子掉出来了,结果遭到众人嘲笑。

python脚本打包程序py2exe实例教程

点击下载文档

格式为doc格式