微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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

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

谢谢!

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。