pip可编辑模式安装django-activity-stream的master分支报错如何解决?
失效原因
你之前的写法失效是因为GitHub在2022年正式停用了未加密的git://协议访问,同时高版本pip对VCS依赖的URL格式校验更加严格。
你两次尝试的错误分别对应:
- 第一次使用旧的
git+git@格式不符合当前pip的VCS URL规范,被判定为无效依赖 - 第二次SSH格式写法错误,
github.com:justquick中的冒号被识别成了主机名的一部分,导致域名解析失败
正确可编辑安装写法
场景1:已配置GitHub SSH密钥
pip install -e git+ssh://git@github.com/justquick/django-activity-stream.git@master#egg=django-activity-stream
写入requirements.txt直接使用上面的内容即可。
场景2:未配置SSH密钥,使用公开HTTPS访问
pip install -e git+https://github.com/justquick/django-activity-stream.git@master#egg=django-activity-stream
该写法不需要SSH权限,直接通过公开HTTPS协议拉取代码,适合所有公开仓库场景。
内容的提问来源于stack exchange,提问作者joe
相关产品推荐
相关产品推荐

