【无标题】离线python310怎么配置

发布时间:2026/11/1 21:51:28

【无标题】离线python310怎么配置 先进入项目目录激活虚拟环境执行下载命令所有依赖包自动保存到packages文件夹 这个怎么操作完整步骤生成 requirements.txt必须在本地项目的虚拟环境内执行1、打开 CMD进入你的项目根目录cmdcd /d D:\java\python\workspace\ai-asr2、激活虚拟环境cmdcall .venv\Scripts\activate✅ 命令行前缀出现(.venv)才算激活成功3、执行导出命令cmdpip freeze requirements.txt执行完成项目根目录就会生成requirements.txt文件。第二步执行命令批量下载所有依赖到 packages 文件夹直接带上阿里云 pypi 镜像源的完整命令cmdpip download -d packages -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple参数说明-d packages下载文件保存到 packages 文件夹-r requirements.txt读取依赖清单-i https://mirrors.aliyun.com/pypi/simple使用阿里云国内镜像加速下载如果需要加上信任参数部分环境告警cmdpip download -d packages -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com执行前提本地已经激活.venv保证 Python3.10、Windows 系统下载的包才能直接给阿里云 Windows 服务器离线安装。第三步上传到阿里云服务器上传这三样echo off chcp 65001 cd /d %~dp0 call .venv\Scripts\activate echo 开始下载全部依赖离线包到packages文件夹 pip download -d packages -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple echo 下载完成 pause你的代码py、models、音频目录等requirements.txt整个 packages 文件夹❌ 不要上传本地的 .venv第四步服务器端离线安装操作服务器 cmd 进入项目目录删除旧.venv新建虚拟环境cmdcd /d D:\project\python\ai-asr rmdir /s /q .venv D:\java\python\python310\python.exe -m venv .venv call .venv\Scripts\activate离线安装全程不需要外网cmdpip install --no-index --find-linkspackages -r requirements.txt--no-index禁止访问 pypi 网络源--find-linkspackages只在本地 packages 文件夹寻找安装包补充实用避坑如果下载速度依旧慢下载的时候带上国内镜像源cmdpip download -d packages -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple下载完成后可以检查 packages 文件夹大小torch、funasr 体积很大确认文件都存在后续新增依赖只需要在本机重新执行一遍下载命令同步 packages 文件夹即可可选如果你想一键脚本本地下载包脚本 download_packages.batbat先说结论WinSW-x64 完全可以用替代 NSSM纯开源、无捆绑很多人云服务器部署选用。原理把.bat包装成 Windows 服务。但是有坑我给你讲清楚使用方式、风险、对比 NSSM。一、WinSW 工作流程复制WinSW-x64.exe放到项目根目录D:\project\python\ai-asr\重命名为ai-asr-service.exe随便命名同目录新建配置文件ai-asr-service.xml名称必须和 exe 同名ai-asr-service.xml 完整配置直接复制适配你的项目xmlservice !-- 服务名称系统内部标识 -- idAISpeechService/id !-- 显示名称 -- nameAI语音识别TTS服务/name descriptionFunASR PiperTTS 离线语音服务/description !-- 执行你的启动bat -- executable%BASE%\start.bat/executable !-- 工作目录至关重要相对路径、模型目录依赖这里 -- workingdirectory%BASE%/workingdirectory !-- 日志输出位置排错必备 -- logmoderotate/logmode outlog%BASE%\service-out.log/outlog errlog%BASE%\service-err.log/errlog !-- 崩溃自动重启 -- onfailure actionrestart delay10000/ /service你的 start.batbatecho off cd /d D:\project\python\ai-asr call .venv\Scripts\activate python ai-asr-service.py二、安装 / 卸载命令管理员 CMD 执行cmd# 安装服务 ai-asr-service.exe install # 卸载服务先停止服务再执行 ai-asr-service.exe uninstall # 启动、停止 net start AISpeechService net stop AISpeechService⚠️【重点大坑WinSW 特有的问题】坑 1bat 里面call activate在 Windows 服务环境大概率失效Windows 服务会话Session 0不支持 cmd 虚拟环境激活脚本很多人装好之后启动直接闪退报错找不到 funasr 模块。✅规避方案不要在 bat 里激活虚拟环境直接调用虚拟环境内 python.exe改写 start.bat推荐最终版本避开 activatebatecho off D:\project\python\ai-asr\.venv\Scripts\python.exe ai-asr-service.py跳过call activate直接指定虚拟环境解释器杜绝环境失效问题。坑 2Flask 开发服务器长期运行不稳定老问题后续建议换成 waitress不要长期使用内置开发服务。三、WinSW VS NSSM 简单对比WinSW✅ 开源Github 项目✅ 配置靠 xml方便版本保存❌ 间接调用 bat多一层中转环境容易出问题❌ 不支持图形界面纯命令操作。四、给你的最优建议如果你坚持使用 WinSW使用上面改造后的 bat直接调用 .venv\Scripts\python.exe删除 activate先本地双击 bat 确认能正常跑再注册服务装好服务先看 errlog排查启动闪退问题NSSM✅ 可以直接指定 python.exe 参数不需要借助 bat少一层风险✅ 图形界面调试直观✅ 运维圈内部署 Python 服务首选
延伸阅读

更多相关文章

2026/11/1 8:19:36

Wireshark网络协议分析入门:从抓包到TCP/HTTP/DNS深度解析

1. 项目概述:从“抓包”到“读心”的计算机网络入门如果你是一名计算机或相关专业的学生,第一次拿到《计算机网络》实验课的指导书,看到“实验一:网络协议分析”或者类似的标题时,心里可能会有点发怵。那些在课本上看起…

2026/10/29 11:40:58

OpenClaw框架Token性能优化实战与最佳实践

1. OpenClaw Token优化实战概述在分布式系统开发中,Token管理一直是影响系统性能的关键因素。最近我在优化一个基于OpenClaw框架的中型项目时,发现Token相关的上下文切换消耗了系统近30%的资源。经过两周的深度调优,最终将这部分开销降低了76…

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑