我正试图通过ssh从git安装一个带有pipenv(2018.11.26)的库
如果我在https上使用git,它可以正常工作
pipenv install git+https://<token>@<domain>/<organization>/<repository>#egg=<package>
但是当我尝试ssh时
pipenv install git+git@<domain>/<organization>/<repository>#egg=<package>
我犯了一个错误
"ERROR: Invalid requirement: 'git+git@<domain>/<organization>/<repository>#egg=<package>'\nHint: = is not a valid operator. Did you mean == ?\n"
Installation Failed
使用“==”也不起作用,我得到一个“解析错误”
使其工作的唯一方法是处于可编辑模式“-e”
pipenv install -e git+git@<domain>/<organization>/<repository>#egg=<package>
这会将库保存在虚拟环境中的src文件夹中,而所有其他依赖项都保存在Libs文件夹中
你们知道为什么以及如何解决这个问题吗? 谢谢
使用完整的
ssh://
URL而不是类似scp
的URL:有关受支持的URL,请参见the ^{} docs
相关问题 更多 >
编程相关推荐