/** * Python路径管理模块 * 统一管理系统Python虚拟环境的路径 */ import path from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); /** * 获取项目根目录 */ function getProjectRoot() { return path.join(__dirname, '..'); } /** * 获取Python路径(使用系统Python虚拟环境) * @param {string} projectRoot - 项目根目录(可选) * @returns {string} Python可执行文件路径 */ function getPythonPath(projectRoot = null) { if (!projectRoot) { projectRoot = getProjectRoot(); } // 使用系统Python虚拟环境 return path.join(projectRoot, 'python', 'system_venv', 'Scripts', 'python.exe'); } export { getPythonPath, getProjectRoot };