| 1234567891011121314151617181920212223242526272829303132 |
- /**
- * 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 };
|