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

Miniconda环境下pip/Conda安装requirements依赖失败求助

问题解决方法

核心原因

你指定的所有包版本都是2016-2017年的老旧版本,完全不兼容Python 3.10(Python 3.10是2021年发布的,老包根本没适配这个版本),这是导致pip和conda安装失败的根本原因。


方案一:降级Python版本适配老包(如果必须用指定版本)

  1. 修正并更新环境配置文件
    把你的enviroment.yml(注意文件名拼写错误,正确应为environment.yml)中的Python版本改为3.5(这是老包支持的最高Python版本):

    name: data-science-handbook
    channels:
      - conda-forge
    dependencies:
      - python=3.5
    
  2. 重新创建并激活环境
    执行命令删除旧环境(可选),再创建新环境:

    conda env remove -n data-science-handbook
    conda env create --file environment.yml
    conda activate data-science-handbook
    
  3. 按顺序安装依赖
    先单独安装numpy,避免pip并行安装时的依赖顺序问题,再安装所有包:

    pip install numpy==1.11.1
    pip install -r requirements.txt
    

方案二:升级包版本适配Python 3.10(推荐,更安全稳定)

如果不需要严格使用指定的老旧版本,建议更新requirements.txt中的包版本为兼容Python 3.10的版本:

numpy>=1.21
pandas>=1.3
scipy>=1.7
scikit-learn>=1.0
scikit-image>=0.19
pillow>=9.0
matplotlib>=3.4
seaborn>=0.11
jupyter
notebook
line_profiler
memory_profiler
numexpr
pandas-datareader
netcdf4

然后用conda安装(conda处理依赖冲突比pip更可靠):

conda activate data-science-handbook
conda install --file requirements.txt

原报错原因补充

  • pip安装失败:scikit-image 0.12.3在安装时需要numpy,但老旧的numpy 1.11.1无法在Python 3.10环境下编译,且pip默认并行处理依赖,不会等待numpy安装完成再处理scikit-image,导致报错。
  • conda安装失败:这些老旧版本的包早已从conda官方渠道和conda-forge下架,不再提供维护,因此无法找到对应包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:10:30