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

Python3.6.2安装tensorflow-gpu时futures包版本兼容错误求助

解决Python3.6安装tensorflow-gpu时futures依赖冲突的问题

这个问题的核心原因很明确:futures是仅支持Python2的包,而Python3.6已经内置了concurrent.futures模块,完全不需要额外安装它。你遇到的错误是因为旧版本的TensorFlow在依赖声明里错误地包含了这个Py2专属包,导致pip在Py3环境下尝试安装时触发版本校验失败。

下面给你几个可行的解决步骤,按顺序尝试:

  • 第一步:升级pip到最新版本
    旧版本的pip对依赖约束的处理能力有限,升级后能更好地处理这种跨版本的依赖冲突。执行命令:

    pip3 install --upgrade pip
    
  • 第二步:安装时排除futures依赖
    升级pip后,你可以在安装tensorflow-gpu时明确告诉pip不要安装futures包,用--exclude-packages参数:

    pip3 install --upgrade tensorflow-gpu --exclude-packages futures
    

    如果你的pip版本低于20.0(这个参数是20.0版本才加入的),可以改用--ignore-installed futures(虽然你没装过futures,但这个参数会强制跳过对它的安装校验):

    pip3 install --upgrade tensorflow-gpu --ignore-installed futures
    
  • 第三步:指定适配Python3.6的tensorflow-gpu版本
    如果上面的方法还是不行,可能是你要安装的tensorflow-gpu版本太旧,依赖声明里的问题还没修复。Python3.6支持的tensorflow-gpu最高版本是2.3.x(或者1.15.x这个LTS版本),你可以直接指定版本安装:

    # 安装1.15.x版本(LTS,稳定性高)
    pip3 install tensorflow-gpu==1.15.5 --exclude-packages futures
    # 或者安装2.3.x版本
    pip3 install tensorflow-gpu==2.3.4 --exclude-packages futures
    

另外补充一点:如果你用的是虚拟环境,确保你已经激活了对应的环境再执行这些命令,避免影响全局Python环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:40:04