
DesktopAssistant打包发布实战生成Windows安装程序与deb包的完整步骤【免费下载链接】DesktopAssistantA Virtual Desktop Assistant Written in Python项目地址: https://gitcode.com/gh_mirrors/des/DesktopAssistantDesktopAssistant 是一款用 Python 编写的虚拟桌面语音助手也就是大家熟悉的 Jarvis它能听懂你的语音指令帮你打开网站、搜索资料、播放音乐甚至发送邮件。很多新手把代码跑通之后却卡在了最后一步如何把 DesktopAssistant 打包成安装程序分享给别人本文将带来一份完整的 DesktopAssistant 打包发布实战教程手把手教你生成 Windows 安装程序exe 安装包与 Ubuntu deb 安装包让你和朋友们都能一键安装、开箱即用。DesktopAssistant 是什么认识这款 Python 语音助手DesktopAssistant 是一个基于 Python 开发的桌面语音助手项目核心文件位于 src 目录下包括负责语音识别与指令处理的 Jarvis2.pyUbuntu 版、Jarvis2_4windows.pyWindows 版以及提供功能扩展的 actions.py、commands.py 和图形界面 gui.py。它支持以下典型语音指令使用起来非常方便️ 说 Hello 唤醒说 Bye 结束 说 Google、Youtube 直接跳转常用网站 说 search for ... 调用搜索引擎查询资料 说 Open email 语音口述内容并发送邮件 说 play music 播放、暂停、恢复音乐 说 wikipedia ... 朗读百科摘要上图是项目的功能演示界面可以看出语音助手集成系统监控、天气、音乐、文件等多项能力打包发布后用户就能直接体验这些功能。打包发布前的准备工作环境与依赖清单在开始 DesktopAssistant 打包之前先准备好两样东西源码和运行环境。第一步获取项目源码使用以下命令将项目克隆到本地推荐使用 Python 3.9git clone https://gitcode.com/gh_mirrors/des/DesktopAssistant cd DesktopAssistant第二步安装运行依赖不同系统使用不同的依赖清单文件请对号入座Windows 用户执行pip install -r requirements.txt依赖清单见 RequirementsCOC/requirements.txtUbuntu 用户先执行sudo apt-get install espeak再执行pip install -r ubuntu_requirements.txt清单见 RequirementsCOC/ubuntu_requirements.txt第三步个性化配置打开 RequirementsCOC/config.ini把master改成你的名字并按需设置搜索引擎、语音性别、语速和音量。配置完成后Windows 运行python Jarvis2_4windows.py、Ubuntu 运行python Jarvis2.py即可先验证程序正常。生成Windows安装程序的完整步骤打包 Python 程序最常见的方案就是 PyInstaller它可以把代码连同依赖打包成独立的 exe再进一步封装成安装程序。第一步安装PyInstaller打包工具在项目目录下执行pip install pyinstaller第二步执行打包命令生成exe使用--onefile生成单文件 exe--windowed隐藏命令行窗口并指定入口脚本pyinstaller --onefile --windowed --name Jarvis2 Jarvis2_4windows.py打包完成后可执行文件会出现在dist/Jarvis2.exe。建议加上--icon参数为程序定制图标让安装包更有辨识度。第三步验证exe可正常运行双击运行dist/Jarvis2.exe测试语音唤醒和基础指令。如果缺少 PyAudio、pyttsx3 等动态库可在打包命令中追加--hidden-import显式声明或确认依赖已按 requirements.txt 完整安装。第四步进阶制作正式Setup安装程序如果希望提供下一步、下一步的标准安装体验可以使用 Inno Setup 或 NSIS 把 exe 封装成 setup 安装程序实现桌面快捷方式、开始菜单和卸载功能这也是商业软件常见的 Windows 安装程序形态。制作deb安装包的完整步骤在 Ubuntu / Debian 系系统上deb 包是最规范的软件分发方式使用dpkg-deb即可手工制作项目里已经为你准备好了参考文件。第一步规划deb包目录结构deb 包本质是一个特定目录结构的压缩包先创建目录骨架mkdir -p jarvis-deb/DEBIAN mkdir -p jarvis-deb/usr/local/bin/Jarvis2 mkdir -p jarvis-deb/usr/share/applications把 Jarvis2.py、gui.py 等源码文件复制到usr/local/bin/Jarvis2/目录下。第二步编写DEBIAN/control控制文件DEBIAN/control是 deb 包的身份证声明包名、版本、架构与描述。项目参考文件见 installer maker files/control内容大致如下Package: Jarvis Version: 1.0.0 Architecture: all Maintainer: Technerd Brainiac Description: A Virtual Desktop Assistant Written in Python第三步添加桌面快捷方式在usr/share/applications/下放置.desktop文件参考 installer maker files/jarvis desktop assistant.desktop指定Exec指向脚本路径、Name为 Jarvis这样安装后应用菜单里就会出现启动图标。第四步用dpkg-deb一键打包回到上层目录执行打包命令dpkg-deb --build --root-owner-group jarvis-deb生成jarvis-deb.deb后安装与卸载只需两条命令sudo dpkg -i jarvis-deb.deb # 安装 sudo dpkg -r jarvis # 卸载打包后的常见问题与解决办法❌PyAudio 安装失败Windows 可安装预编译 wheelUbuntu 需先sudo apt install portaudio19-dev python3-pyaudio再 pip 安装。❌语音合成无声音Ubuntu 务必先安装 espeak 依赖再运行 pip 安装 RequirementsCOC/ubuntu_requirements.txt 中的 pyttsx3。❌exe 被杀毒软件误报属 PyInstaller 打包程序常见现象可用正式代码签名证书规避。❌deb 安装后菜单无图标检查.desktop文件中的Exec路径是否与脚本实际位置一致并执行sudo update-desktop-database。结语到这里你已经掌握了 DesktopAssistant 打包发布的两条完整路径用 PyInstaller 生成 Windows 安装程序用 dpkg-deb 制作 Ubuntu deb 安装包。打包后的成品不再依赖命令行和 Python 环境普通用户也能一键安装体验这款 Python 语音助手。动起手来把属于你的 Jarvis 分享给更多人吧【免费下载链接】DesktopAssistantA Virtual Desktop Assistant Written in Python项目地址: https://gitcode.com/gh_mirrors/des/DesktopAssistant创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考