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

如何解决OpenAI与googletrans的依赖冲突问题

解决OpenAI与googletrans的依赖冲突问题

方案1:用虚拟环境隔离不同依赖

给两个库分别创建独立的Python虚拟环境,彻底规避版本冲突:

  • 为OpenAI创建环境:
    python -m venv openai_env
    # Windows激活:openai_env\Scripts\activate
    # macOS/Linux激活:source openai_env/bin/activate
    pip install openai==1.8.0
    
  • 为googletrans创建环境:
    python -m venv gt_env
    # 激活环境后执行
    pip install googletrans==4.0.0rc1
    

使用时可将两个库的逻辑拆分到不同脚本,分别在对应环境中运行,或通过子进程跨环境调用。

方案2:替换为维护中的googletrans复刻版本

官方googletrans自2020年后停更,社区有不少维护中的复刻版本已更新依赖要求,兼容更高版本的httpx,比如googletrans-py:

pip install googletrans-py

该版本适配了新版httpx,安装后可直接与OpenAI 1.8.0共存,无需调整其他依赖。

方案3:手动修改googletrans的依赖限制(有风险)

如果必须使用官方4.0.0rc1版本,可手动修改其依赖要求:

  1. 下载源码:
    git clone https://github.com/ssut/py-googletrans.git
    cd py-googletrans
    
  2. 编辑setup.py,将install_requires中的'httpx==0.13.3'修改为'httpx>=0.13.3,<1'
  3. 本地安装修改后的包:
    pip install .
    

注意:此方法可能引发未知兼容性问题,需测试googletrans的核心翻译功能是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 05:42:15