Pipenv Pipfile - 从私有仓库安装包
Pipenv Pipfile - installing package from private repo
我正在尝试通过 Pipfile 从私人仓库安装一个包。
使用以下语法,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
你有什么解决办法吗?
谢谢!
这可能是因为您的 pipenv
版本在需求(包)部分不支持 env-var 扩展 (see this issue). This was fixed in pipenv
version 2020.11.15.
我在使用旧版本时确实遇到了这个问题,确实将 pipenv
升级到 2020.11.15
后它就可以正常工作了。
我正在尝试通过 Pipfile 从私人仓库安装一个包。
使用以下语法,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
你有什么解决办法吗?
谢谢!
这可能是因为您的 pipenv
版本在需求(包)部分不支持 env-var 扩展 (see this issue). This was fixed in pipenv
version 2020.11.15.
我在使用旧版本时确实遇到了这个问题,确实将 pipenv
升级到 2020.11.15
后它就可以正常工作了。