You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

树莓派中pip无法从requirements.txt完整安装Python依赖求助

树莓派pip安装requirements.txt依赖卡住的解决办法

嘿,我碰到过类似的树莓派上pip安装依赖卡住的问题,给你几个实用的排查和解决思路:

  • 优先排查网络与源的问题
    树莓派的无线连接稳定性一般,加上官方PyPI源下载速度慢,很容易在下载大文件时中断。你可以试试切换国内的PyPI镜像源,比如阿里云的,执行命令:

    pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
    

    如果还是卡,先单独安装卡住的那个包(比如你输出里的Django),测试下能不能完整下载:

    pip3 install Django==2.0.4
    

    条件允许的话,换成有线网络连接会稳定很多。

  • 升级pip版本
    老版本的pip在ARM架构(树莓派是armv6l)上可能存在兼容性问题,先升级pip到最新版再重试:

    pip3 install --upgrade pip
    
  • 清理pip缓存
    有时候下载到一半的缓存文件损坏会导致后续安装卡住,清空缓存后再试:

    pip3 cache purge
    pip3 install -r requirements.txt
    
  • 检查版本兼容性
    你使用的coverage 4.5.1和Django 2.0.4都是比较老的版本,可能在树莓派的Python 3.5环境下存在隐性适配问题。可以尝试放宽requirements.txt里的版本限制,比如把coverage==4.5.1改成coverage>=4.5Django==2.0.4改成Django>=2.0,看看能不能安装到适配ARM架构的最新兼容版本。


你的原始安装输出:

Collecting coverage
Downloading https://www.piwheels.org/simple/coverage/coverage-4.5.1-cp35-cp35m-linux_armv6l.whl (208kB)
100% |████████████████████████████████| 215kB 131kB/s
Collecting Django
Downloading Django-2.0.4-py3-none-any.whl (7.1MB)
100% |██████████████████████...但无法完成所有包的安装。

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

火山引擎 最新活动