From e2f5d8d626ee6da9fa57d6174902db048798f0f9 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Tue, 14 Jun 2022 19:43:27 +0800 Subject: [PATCH] feat: config pypi index url by setting environment PYPI_INDEX_URL --- docs/CHANGELOG.md | 4 ++++ hrp/internal/builtin/utils.go | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index d7ea9f40..a50c346a 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## v4.1.4 (2022-06-14) + +- feat: config pypi index url by setting environment `PYPI_INDEX_URL` + ## v4.1.3 (2022-06-14) **go version** diff --git a/hrp/internal/builtin/utils.go b/hrp/internal/builtin/utils.go index 6fd12148..bdc40938 100644 --- a/hrp/internal/builtin/utils.go +++ b/hrp/internal/builtin/utils.go @@ -167,8 +167,12 @@ func InstallPythonPackage(python3 string, pkg string) (err error) { log.Info().Str("pkgName", pkgName).Str("pkgVersion", pkgVersion).Msg("installing python package") // install package + pypiIndexURL := os.Getenv("PYPI_INDEX_URL") + if pypiIndexURL == "" { + pypiIndexURL = "https://pypi.org/simple" // default + } err = ExecCommand(python3, "-m", "pip", "install", "--upgrade", pkg, - "--index-url", "https://pypi.org/simple", + "--index-url", pypiIndexURL, "--quiet", "--disable-pip-version-check") if err != nil { return errors.Wrap(err, "pip install package failed")