我正在尝试将一个包添加到我的requirements.txt文件中:来自私人 GitHub 仓库我是私人回购的成员我已经ssh为私人回购配置来自另外一个分支master,其名称中有一个斜杠使用ssh协议在整个互联网上,都有关于这个话题的问题。以下是关于此的pip文档:pip install -e "vcs+protocol://repo_url/#egg=pkg&subdirectory=pkg_dir"以及来自如何在 requirements.txt 中声明直接 github 源的GitHub 的答案git+git://github.com/path/to/package-two@master#egg=package-two尝试方法#1我试图在我的requirements.txt文件中使用这个答案:-e git+ssh://github.com/Organization/repo-name.git@branch/name#egg=foo我收到一个错误:ERROR: Command errored out with exit status 128: git clone -q ssh://github.com/Organization/repo-name.git /path/to/venv/src/foo Check the logs for full command output.尝试方法#2我尝试的另一种方式requirements.txt:-e git+git@github.com:Organization/repo-name.git#egg=foo这里的克隆确实有效!它还打印此警告:DEPRECATION: This form of VCS requirement is being deprecated不幸的是,我无法弄清楚如何以这种格式指定分支名称。我究竟做错了什么?我错过了什么吗?仅供参考,我的版本:Python==3.8.5pip==20.2setuptools==47.1.0
添加回答
举报
0/150
提交
取消