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

Windows下安装Django-autotranslate包遇元数据生成错误的求助

解决django-autotranslate安装时的metadata生成错误

问题原因

报错的核心是django-autotranslate的依赖中包含了仅适配Python2的futures包,而你当前使用的是Python3环境。futures包的setup.py代码在Python3下会触发语法错误,导致egg_info执行失败,进而引发元数据生成错误。降级pip无法解决这个问题,因为根源是依赖包的版本兼容性,而非pip本身。

解决方案

方案1:直接安装修复后的PR分支代码

该PR已移除对futures的依赖,适配了Python3环境,执行以下命令直接安装:

pip install git+https://github.com/ankitpopli1891/django-autotranslate.git@refs/pull/26/head

方案2:手动修改源码后本地安装

如果不想通过git直接安装,可以手动修改依赖后本地构建:

  • 克隆仓库到本地:
    git clone https://github.com/ankitpopli1891/django-autotranslate.git
    
  • 进入仓库目录:
    cd django-autotranslate
    
  • 编辑setup.py文件,找到install_requires列表,删除其中的'futures'条目
  • 执行本地安装:
    pip install .
    

补充说明

Python3.2及以上版本已经内置了concurrent.futures模块,完全替代了Python2的futures包,因此不需要额外安装该依赖。原包未及时更新依赖配置,才导致了Python3环境下的安装错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 20:04:53