Pipenv Pipfile-从私有存储库安装软件包

时间:2020-11-11 10:03:30

标签: environment-variables pipenv pipfile

我正在尝试通过私人存储库中的Pipfile安装软件包。

使用以下语法,尽管我的令牌已导出到我的env变量中,但VScode要求输入密码(在控制台中它一直处于锁定状态)

[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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

我在使用旧版本时遇到了这个确切的问题,确实将 pipenv 升级到 2020.11.15 使其正常工作。