瀏覽代碼

Merge pull request #119 from kurokobo/proxy

fix: pass HTTP_PROXY and HTTPS_PROXY to uv process
Yeuoly 4 月之前
父節點
當前提交
01cc4ed9d4
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      internal/core/plugin_manager/local_runtime/environment_python.go

+ 6 - 0
internal/core/plugin_manager/local_runtime/environment_python.go

@@ -123,6 +123,12 @@ func (p *LocalPluginRuntime) InitPythonEnvironment() error {
 	virtualEnvPath := path.Join(p.State.WorkingPath, ".venv")
 	cmd = exec.CommandContext(ctx, uvPath, args...)
 	cmd.Env = append(cmd.Env, "VIRTUAL_ENV="+virtualEnvPath, "PATH="+os.Getenv("PATH"))
+	if p.HttpProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTP_PROXY=%s", p.HttpProxy))
+	}
+	if p.HttpsProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTPS_PROXY=%s", p.HttpsProxy))
+	}
 	cmd.Dir = p.State.WorkingPath
 
 	// get stdout and stderr