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

pip安装requirements.txt中conda==4.8.3失败,求解决方案

解决pip无法安装conda==4.8.3的问题

问题重现

执行以下命令在Python 3.6 venv虚拟环境中安装依赖:

./venv/bin/pip install -r ./ProjectFolder/requirements.txt --no-cache-dir

出现错误:

ERROR: Could not find a version that satisfies the requirement conda==4.8.3 (from versions: 3.0.6, 3.5.0, 3.7.0, 3.17.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.7, 4.0.8, 4.0.9, 4.1.2, 4.1.6, 4.2.6, 4.2.7, 4.3.13, 4.3.16)

ERROR: No matching distribution found for conda==4.8.3

requirements.txt内容:

conda==4.8.3
conda-build==3.18.9
conda-package-handling==1.6.0

原因分析

pip找不到conda==4.8.3的核心原因是:Anaconda官方从conda 4.4版本之后,就不再将完整的conda包上传到PyPI仓库。PyPI上现存的conda包都是4.3及更早的旧版本,仅作为历史归档保留,因此pip无法检索到4.8.3版本。

另外,conda本身是一套独立的环境与包管理工具,和Python自带的venv虚拟环境定位冲突,不应该将conda作为普通Python依赖通过pip安装到venv中。

解决方法

方案1:移除requirements.txt中的conda依赖

直接删除requirements.txt里的conda==4.8.3行,重新执行pip安装命令。venv环境不需要依赖conda工具,conda-build和conda-package-handling可以正常通过pip安装(需确保版本兼容Python 3.6)。

修改后的requirements.txt:

conda-build==3.18.9
conda-package-handling==1.6.0

方案2:改用conda虚拟环境替代venv

如果你的工作流依赖conda工具,建议直接使用conda创建虚拟环境:

  1. 先安装conda 4.8.3版本(参考下文其他安装方式)
  2. 创建Python 3.6的conda环境:
    conda create -n myenv python=3.6 conda=4.8.3
    
  3. 激活环境并安装其他依赖:
    conda activate myenv
    conda install conda-build=3.18.9 conda-package-handling=1.6.0
    

其他安装conda==4.8.3的方式

  • 直接安装官方包:下载对应系统的Miniconda3-4.8.3安装程序,运行后即可获得conda 4.8.3环境:
    • Linux:执行bash Miniconda3-4.8.3-Linux-x86_64.sh
    • macOS:执行bash Miniconda3-4.8.3-MacOSX-x86_64.sh
    • Windows:运行Miniconda3-4.8.3-Windows-x86_64.exe
  • 通过conda自身升级/降级:如果已有conda环境,直接执行命令切换版本:
    conda install conda=4.8.3
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 07:22:34