diff --git a/apps/node/src/modules/utils/conda.ts b/apps/node/src/modules/utils/conda.ts index ddb2bccb..60b054f3 100644 --- a/apps/node/src/modules/utils/conda.ts +++ b/apps/node/src/modules/utils/conda.ts @@ -34,9 +34,17 @@ class Conda { * Init conda env */ updateCondaInfo () { + const defaultCondaEnv: CondaEnvInfo = { + CONDA_ENV_PATH: '', + CONDA_ENV_NAME: '', + PYTHON_PATH: '', + PIP_PATH: '', + CONDA_ENV_SCRIPTS_PATH: '' + }; + // 如果有配置本地自定义的 python 环境,那么就简单设置 PYTHON 和 PIP 就好 this.info = getCondaInfo(); - this.env = getCondaEnv(CONDA_ENV_NAME, this.info!); + this.env = getCondaEnv(CONDA_ENV_NAME, this.info!) || defaultCondaEnv; console.log("env", this.info, this.env); logger.info("update conda info" + JSON.stringify(this.info) + JSON.stringify(this.env)); diff --git a/apps/node/src/routes/api/bootstrap.ts b/apps/node/src/routes/api/bootstrap.ts index 0f8884af..b2c3e861 100644 --- a/apps/node/src/routes/api/bootstrap.ts +++ b/apps/node/src/routes/api/bootstrap.ts @@ -247,9 +247,9 @@ export async function ApiSetupConfig(req: Request, res: Response) { appConfigManager.set(CONFIG_KEYS.appSetupConfig, setupString); - // if (data.pythonPath) { - // conda.updateCondaInfo(); - // } + if (data.pythonPath) { + conda.updateCondaInfo(); + } res.send({ success: true,