繁体   English   中英

pip成功时conda create environment ResolvePackageNotFound

[英]conda create environment ResolvePackageNotFound when pip is successful

我正在尝试使用以下 environment.yml 文件创建一个 conda 环境:

conda env create -n med -f environment.yml

文件内容:

name: med

channels: 
  - defaults
  - conda-forge

dependencies: 
  - python=3.8
  - batchgenerators==0.23
  - 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

安装失败:

ResolvePackageNotFound:

- batchgenerators

如果我从 yml 文件中删除 batchgenerators,创建环境,conda 激活它并尝试 pip install batchgenerators - 它是成功的。

此外,使用 pip 也可以

conda create -n med 
conda activate med
pip install -r requirements.txt

batchgenerators==0.23
pandas==1.1.5
SimpleITK==2.2.1
tensorboard==2.11.0
torch==1.13.1+cu117
torchvision==0.14.1+cu117
tqdm

有什么建议可以让 conda 直接工作吗? 谢谢,博格丹

感谢@griko。 将 batchgenerators 添加到 yml 文件解决了这个问题,因为该包在 pypi 上可用,但在 conda defaults 或 conda forge 中不可用。

- pip: 
  - --extra-index-url https://download.pytorch.org/whl/cu117
  - torch==1.13.1+cu117
  - torchvision==0.14.1+cu117
  - batchgenerators==0.23

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM