【发布时间】:2020-07-28 23:45:13
【问题描述】:
我正在尝试通过 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 文件夹中。
你们知道为什么以及如何解决这个问题吗? 谢谢
【问题讨论】:
标签: python git ssh version-control pipenv