【发布时间】:2020-11-11 10:03:30
【问题描述】:
我正在尝试通过 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
你有什么解决办法吗?
谢谢!
【问题讨论】:
-
你在哪里设置了环境变量
ACCESS_TOKEN?你到底是怎么导出的? VS Code 只是使用你操作系统的底层终端,所以如果终端配置有一个导出的 ACCESS_TOKEN,那么 VS Code 应该能够找到它。 -
目前还不清楚“它永远锁定”是什么意思。如果 git URL 无效,
pipenv install命令最终会失败(可能需要一些时间,但肯定不会“永远”)。
标签: environment-variables pipenv pipfile