我正在尝试通过私人存储库中的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
您有任何解决方法的想法吗?
谢谢!
答案 0 :(得分:1)
这可能是由于您的 pipenv
版本不支持需求(包)部分 (see this issue) 中的 env-var 扩展。此问题已在 pipenv
版本 2020.11.15 中修复。
我在使用旧版本时遇到了这个确切的问题,确实将 pipenv
升级到 2020.11.15
使其正常工作。