pipenv ssh+git在不可编辑模式下不工作

2024-05-26 09:18:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过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文件夹中

你们知道为什么以及如何解决这个问题吗? 谢谢


Tags: installhttpsgit文件夹tokenpackageeggrepository