Environment variables Pipenv Pipfile-从private repo安装软件包

Environment variables Pipenv Pipfile-从private repo安装软件包,environment-variables,pipenv,pipfile,Environment Variables,Pipenv,Pipfile,我正试图通过Pipfile从一家私人回购公司安装一个软件包 使用以下语法,VScode请求密码(在控制台中,它将永远锁定),尽管我的令牌已导出到我的env变量: [packages] pack1 = {editable = true, git = "https://${ACCESS_TOKEN}@github.com/.../pack1.git"} 直接使用ACCESS_令牌,其工作方式与预期相同: [packages] pack1 = {editable = true,

我正试图通过Pipfile从一家私人回购公司安装一个软件包

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

[packages]
pack1 = {editable = true, git = "https://${ACCESS_TOKEN}@github.com/.../pack1.git"}
直接使用ACCESS_令牌,其工作方式与预期相同:

[packages]
pack1 = {editable = true, git = "https://myToken@github.com/.../pack1.git"}
使用pipenv install命令也可以很好地处理我的环境变量(ACCESS\u令牌):

你有什么办法解决这个问题吗


谢谢

这可能是由于您的
pipenv
版本不支持“需求(包)”部分()中的环境变量扩展。这已在
pipenv
版本中修复


我在较旧的版本中遇到了这个问题,事实上,将
pipenv
升级到
2020.11.15
使其正常工作。

您在哪里设置了环境变量
ACCESS\u令牌?你到底是怎么出口的?VS代码只使用操作系统的底层终端,因此如果终端配置有导出的ACCESS_令牌,那么VS代码应该能够找到它。还不清楚“永远锁定”是什么意思。如果git URL无效,那么
pipenv install
命令最终将失败(可能需要一些时间,但肯定不是“永远”)。
pipenv install -e git+https://${ACCESS_TOKEN}@github.com/.../pack1.git