You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法连接GitHub安装allennlp,多方法尝试后仍报错求助

问题排查与解决

先处理fatal: not a git repository错误

  • 执行git remote set-url必须在包含.git文件夹的git仓库目录下操作。先在当前目录执行ls -la,如果看不到.git文件夹,要么是你进错了项目目录,要么这个目录没被git初始化。
  • 这个错误和你pip安装依赖的问题无关,你之前修改远程仓库地址的操作属于方向错误,不用在这浪费时间。

解决pip安装依赖时github连接超时问题

核心原因

你的requirements.txt里可能包含通过git协议拉取的依赖,pip调用git克隆仓库时,网络无法正常连接github,大概率是DNS污染、网络防火墙拦截,或者git协议的连接被限制。

具体修复步骤

  1. 修改requirements.txt里的依赖地址
    打开requirements.txt,把所有git+git://github.com/xxx/xxx.git格式的依赖,替换成HTTPS协议的地址,比如git+https://github.com/xxx/xxx.git;如果还是超时,换成国内github镜像源,比如git+https://hub.fastgit.xyz/xxx/xxx.git,这样绕开git协议的端口限制。
  2. 手动克隆依赖后本地安装
    如果镜像源也不行,先手动克隆依赖仓库:git clone https://hub.fastgit.xyz/xxx/xxx.git,然后把requirements.txt里对应行改成本地路径,比如file:///home/yourname/xxx,或者直接执行pip install /home/yourname/xxx完成安装。
  3. 调整系统DNS
    可能是DNS解析github地址出错,修改Ubuntu的DNS:
    • 编辑/etc/resolv.conf,添加nameserver 114.114.114.114
    • 执行sudo systemctl restart systemd-resolved生效
  4. 检查防火墙与代理
    • 临时关闭本地防火墙测试:sudo ufw disable,安装完成后再开启sudo ufw enable
    • 如果是内网环境,配置pip代理:pip install -r requirements.txt --proxy=http://代理地址:端口
    • 或者配置git全局代理:git config --global http.proxy http://代理地址:端口,git config --global https.proxy http://代理地址:端口

内容的提问来源于stack exchange,提问作者user20660075

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 14:55:21