- 0
- 0
- 约6.59千字
- 约 7页
- 2026-02-02 发布于陕西
- 举报
#!/usr/bin/env?python3
#?-*-?coding:?utf-8?-*-
武侠传说游戏本地化项目环境准备脚本
功能描述:
1.?在虚拟环境env中自动检查和安装必要的Python包
2.?创建项目目录结构
3.?验证DeepSeek?API连接
4.?提供友好的命令行输出和错误处理
依赖包:
-?openai:?用于访问DeepSeek?API
-?pandas:?数据处理
-?openpyxl:?Excel文件处理
-?python-docx:?Word文档处理
-?tqdm:?进度条显示
import?os
import?sys
import?subprocess
import?venv
import?logging
from?pathlib?import?Path
import?time
#?设置日志配置
logging.basicConfig(
????level=logging.INFO,
????format=%(asctime)s?-?%(levelname)s?-?%(message)s,
????handlers=[
????????logging.FileHandler(setup_log.txt),
????????logging.StreamHandler()
????]
)
logger?=?logging.getLogger(__name__)
#?定义项目所需的Python包
REQUIRED_PACKAGES?=?[
????openai,
????pandas,
????openpyxl,
????python-docx,
????tqdm
]
#?定义项目目录结构
PROJECT_DIRS?=?[
????data,??????#?存放源数据文件
????output,????#?存放输出文件
????tools,?????#?存放工具脚本
????prompts,???#?存放提示词模板
????logs???????#?存放日志文件
]
#?DeepSeek?API配置
DEEPSEEK_API_KEY?=?sk-82b67924d5b94f35a8acfd00d6a038a6??#?Deepseek密钥
DEEPSEEK_BASE_URL?=???#?Deepseek?API基础URL
def?create_virtual_environment(env_dir=env):
????
????创建Python虚拟环境
????
????Args:
????????env_dir?(str):?虚拟环境目录名称
????
????Returns:
????????bool:?创建是否成功
????
????try:
????????(f开始创建虚拟环境:?{env_dir})
????????venv.create(env_dir,?with_pip=True)
????????(f虚拟环境创建成功:?{env_dir})
????????return?True
????except?Exception?as?e:
????????logger.error(f创建虚拟环境失败:?{str(e)})
????????return?False
def?get_pip_executable(env_dir=env):
????
????获取虚拟环境中的pip可执行文件路径
????
????Args:
????????env_dir?(str):?虚拟环境目录名称
????
????Returns:
????????str:?pip可执行文件的绝对路径
????
????if?sys.platform?==?win32:
????????return?os.path.join(env_dir,?Scripts,?pip.exe)
????else:
????????return?os.path.join(env_dir,?bin,?pip)
def?install_packages(pip_executable,?packages):
????
????在虚拟环境中安装指定的Python包
????
????Args:
????????pip_executable?(str):?pip可执行文件路径
????????packages?(list):?需要安装的包列表
????
????Returns:
????????bool:?安装是否成功
????
????try:
????????(开始安装所需的Python包...)
????????#?先更新pip
????????subprocess.check_call([pip_executable,?install,
您可能关注的文档
- 第3章 如何优化prompt.docx
- 第3章 案例1 【案例 1-1】AI 撰写:批量导入用户操作指引.docx
- 第3章 案例1 【案例1- 2】AI 写后编辑案例:智能健身镜用户指南优化.docx
- 第3章 案例1 案例说明.docx
- 第3章 案例2 Audio and Acoustics Test Software新功能介绍.docx
- 第3章 案例2 生成型预训练变换模型辅助下的技术写作.docx
- 第3章 案例3 0借助大模型处理紧急翻译和审校案例.docx
- 第3章 案例3 1原文_Press Release_ABC_Management_Board_English_V3.docx
- 第3章 案例3 2首轮译文_Press Release_ABC_Management_Board_English.docx
- 第3章 案例3 3译文交付_Press Release_ABC_Management_Board_English_V3.docx
- 新时代文明实践中心与志愿服务组织协同治理的困境与路径优化研究--以江西省D县为例.pdf
- 基于改进YOLOv8n的瓷砖表面瑕疵检测.pdf
- 基于特征增强和预训练模型的关键词生成算法研究与应用.pdf
- 基于阴阳极面积比优化的UASB-BES耦合系统降解2-氯-4-硝基苯胺的研究.pdf
- FeSiAl基磁电复合材料结构设计及其电磁吸波性能研究.pdf
- 面向输电线路防振锤缺陷检测的轻量化模型研究.pdf
- 西安体育学院运动训练专业篮球必修课课程思政实施路径研究.pdf
- 基于卡拉杰克模型的A公司物资采购管理优化研究.pdf
- 国风手游中的传统文化符号建构研究.pdf
- CFRP加固震损钢筋混凝土柱抗震性能分析.pdf
原创力文档

文档评论(0)