1

我正在尝试通过私人仓库中的 Pipfile 安装一个包。

使用以下语法,VScode 要求输入密码(在控制台中它永远锁定),尽管我的令牌已导出到我的 env 变量:

[packages]
pack1 = {editable = true, git = "https://${ACCESS_TOKEN}@github.com/.../pack1.git"}

直接使用 ACCESS_TOKEN 它可以像预期的那样工作:

[packages]
pack1 = {editable = true, git = "https://myToken@github.com/.../pack1.git"}

使用 pipenv install 命令也适用于我的环境变量(ACCESS_TOKEN):

pipenv install -e git+https://${ACCESS_TOKEN}@github.com/.../pack1.git

您有任何解决方法的想法吗?

谢谢!

4

1 回答 1

2

这可能是由于您的pipenv版本不支持需求(包)部分中的 env-var 扩展(请参阅此问题)。这已在2020.11.15pipenv版本中修复。

我在旧版本中遇到了这个确切的问题,并且确实升级pipenv2020.11.15使其工作。

于 2021-02-15T11:09:51.733 回答