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

Ubuntu企业网环境下Ultralytics安装构建依赖[Errno 111]错误求助

排查企业网络环境下Ubuntu 20.04安装ultralytics的构建依赖错误
  • 代理配置全局验证
    虽然pip命令指定了代理,但lit构建过程可能未继承该配置。先检查全局代理环境变量:

    echo $http_proxy $https_proxy
    

    若未设置,手动导出全局代理:

    export http_proxy=http://user:password@proxy:port
    export https_proxy=http://user:password@proxy:port
    

    同时验证代理能否访问PyPI相关域名,避免企业代理拦截:

    curl -x http://user:password@proxy:port https://pypi.org/simple/setuptools/
    
  • 临时目录权限与缓存清理
    检查指定临时目录的读写权限:

    ls -ld /home/usr/tmp/
    

    若权限不足,调整为当前用户可读写:

    chmod 755 /home/usr/tmp/
    

    清理缓存目录中的旧文件,避免缓存损坏导致的版本匹配问题:

    rm -rf /home/usr/tmp/*
    
  • 单独预安装lit依赖
    先单独安装lit的稳定版本,再安装ultralytics,跳过ultralytics安装时的lit自动构建流程:

    TMPDIR=/home/usr/tmp/ pip install --cache-dir=/home/usr/tmp/ --proxy http://user:password@proxy:port lit==16.0.6
    

    完成后重新执行ultralytics安装命令。

  • 切换PyPI源至国内镜像
    企业网络可能限制官方PyPI访问,尝试切换到国内镜像源(如阿里云):

    TMPDIR=/home/usr/tmp/ pip install --cache-dir=/home/usr/tmp/ --proxy http://user:password@proxy:port -U ultralytics --index-url https://mirrors.aliyun.com/pypi/simple/
    
  • 强制指定构建依赖版本或跳过隔离
    安装时强制绑定setuptools版本,避免lit构建时动态查找失败:

    TMPDIR=/home/usr/tmp/ pip install --cache-dir=/home/usr/tmp/ --proxy http://user:password@proxy:port -U setuptools==68.2.2 ultralytics
    

    或跳过pip的构建隔离机制,直接使用当前环境的setuptools:

    TMPDIR=/home/usr/tmp/ pip install --cache-dir=/home/usr/tmp/ --proxy http://user:password@proxy:port -U ultralytics --no-build-isolation
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:10:57