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

Python环境中pipenv/pip3安装asyncpg 0.25.0依赖冲突求助

解决Python 3.8下asyncpg 0.25.0及依赖安装冲突问题

针对你遇到的setuptools版本不兼容、torpedo依赖缺失以及pyproject.toml配置错误导致的安装失败问题,可按以下步骤逐一解决:

1. 修复setuptools与torpedo的版本冲突

torpedo 2.7.4对setuptools版本有严格要求,先在激活的虚拟环境中降级setuptools:

pip install setuptools==65.3.0

完成后单独安装torpedo指定版本,确保依赖满足:

pip install torpedo==2.7.4

2. 修正pyproject.toml配置错误

wheel构建失败是因为pyproject.toml的[project]区块缺少必填的name属性,打开项目根目录的该文件,补充配置:

[project]
name = "你的项目名称"
# 保留原有的其他配置项

如果项目没有pyproject.toml,可创建一个包含上述基础配置的文件,再执行后续安装操作。

3. 改用pip直接处理依赖(替代pipenv)

若pipenv的依赖同步逻辑持续出问题,换用pip分步安装:

  • 先卸载所有冲突包:
    pip uninstall -y setuptools torpedo asyncpg
    
  • 按依赖优先级安装:
    pip install setuptools==65.3.0
    pip install torpedo==2.7.4
    pip install asyncpg==0.25.0 -r requirements.txt
    

4. 确认版本兼容性

asyncpg 0.25.0官方支持Python 3.7及以上,Python 3.8是兼容的;torpedo 2.7.4也需确认其Python版本要求,若项目强制使用3.8,确保requirements.txt中所有依赖的版本都标注了兼容3.8的范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 17:58:18