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

conda创建环境遇ResolvePackageNotFound,pip安装却成功求解决

解决Conda环境创建时找不到batchgenerators的问题

问题原因

batchgenerators==0.23 在你配置的defaults和conda-forge频道中没有对应的conda包,导致Conda无法解析依赖,抛出ResolvePackageNotFound错误。而pip可以从PyPI获取该包,所以单独用pip安装能成功。

解决方案:将batchgenerators移至pip依赖列表

修改你的environment.yml文件,把batchgenerators==0.23从conda依赖项移到pip子列表中,这样Conda会先创建基础环境,再通过pip安装这个包。修改后的文件如下:

name: med

channels: 
  - defaults
  - conda-forge

dependencies: 
  - python=3.8
  - pandas==1.1.5
  - SimpleITK==2.2.1
  - tensorboard==2.11.0
  - tqdm
  - pip
  - pip: 
    - --extra-index-url https://download.pytorch.org/whl/cu117
    - torch==1.13.1+cu117
    - torchvision==0.14.1+cu117
    - batchgenerators==0.23

执行命令

保存修改后的文件后,重新运行创建环境的命令:

conda env create -n med -f environment.yml

其他可选方案

如果偏好使用conda包而非pip,你可以检查是否有其他conda频道提供batchgenerators包,比如第三方频道,但需要注意安全性。不过目前该包的主要分发渠道是PyPI,所以移至pip是最稳妥的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 19:10:31