簡體   English   中英

在 MacOS 上創建 conda 環境失敗:ResolvePackageNotFound

[英]creating a conda environment fails on MacOS: ResolvePackageNotFound

我想根據這些說明在我的機器(M1 MacOS)上設置穩定擴散,我正在運行:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh 
bash Miniconda3-latest-MacOSX-arm64.sh

我接受許可證並確認安裝位置,一切看起來都很好。

然后,當我想用conda env create -f environment.yaml時,我遇到了這個錯誤:

ResolvePackageNotFound:
  - python=3.8.5
  - cudatoolkit=11.3
  - pip=20.3
  - torchvision=0.12.0

environment.yaml 文件包含以下內容:

name: ldm
channels:
  - pytorch
  - defaults
dependencies:
  - python=3.8.5
  - pip=20.3
  - cudatoolkit=11.3
  - pytorch=1.11.0
  - torchvision=0.12.0
  - numpy=1.19.2
  - pip:
    - albumentations==0.4.3
    - diffusers
    - opencv-python==4.1.2.30
    - pudb==2019.2
    - invisible-watermark
    - imageio==2.9.0
    - imageio-ffmpeg==0.4.2
    - pytorch-lightning==1.4.2
    - omegaconf==2.1.1
    - test-tube>=0.7.5
    - streamlit>=0.73.1
    - einops==0.3.0
    - torch-fidelity==0.3.0
    - transformers==4.19.2
    - torchmetrics==0.6.0
    - kornia==0.6
    - -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers
    - -e git+https://github.com/openai/CLIP.git@main#egg=clip
    - -e .

go 從這里到哪里? 我的印象是 conda 會安裝所需的依賴項,但我猜不是?

中心問題是試圖創建一個原生的osx-arm64環境。

首先,使用conda-forge通道而不是defaults 1第二,原生 PyTorch 包僅適用於pytorch >=1.12torchvision >=0.13 第三,沒有 Apple Silicon 系統帶有 nVidia 卡,所以cudatoolkit是不合適的 - 刪除它。

可能還有更多問題,但這是一個開始。 此外,您可能應該仔細閱讀此線程


[1] : 你最好安裝像 Mambaforge 這樣的 Miniforge 變體,而不是 Miniconda。 Conda Forge 已經支持osx-arm64近兩年了,因此有更深入的可用軟件包目錄, defaults通道,僅在 5 月增加了支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM