使用 conda 为 OS X 安装 pytorch 的问题

Issues installing pytorch for OS X with conda

我曾经让 pytorch 在 OS X 上为 python 3 工作,但现在由于某些原因我无法自动安装它(我不想从源代码安装) .

我做到了:

conda install pytorch torchvision -c pytorch

正如网站所建议的...然后我遇到了 mkl 错误所以我安装了它但它仍然抱怨它:

(FTIR_py3) brandomiranda~/home_simulation_research/FTIR/FTIR_proj $ conda install pytorch torchvision -c pytorch
Fetching package metadata ...........
Solving package specifications:


PackageNotFoundError: Package not found: '' Dependencies missing in current osx-64 channels:
  - pytorch -> mkl >=2018
  - torchvision -> pytorch >=0.3 -> mkl >=2018

You can search for packages on anaconda.org with

    anaconda search -t conda mkl

You may need to install the anaconda-client command line client with

    conda install anaconda-client

但我有 mkl:

(FTIR_py3) brandomiranda~/home_simulation_research/FTIR/FTIR_proj $ conda install mkl
Fetching package metadata .........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /Users/brandomiranda/miniconda3/envs/FTIR_py3:
#
mkl                       2017.0.3                      0

有人知道怎么回事吗?几天前它曾经工作过...


pytorch 论坛上的更长线程:

https://discuss.pytorch.org/t/issues-installing-pytorch-for-os-x-with-conda/11496

根据 PyTorch 论坛中的建议,我认为您应该先安装 MKL。您的错误跟踪还表明 MKL 在您的系统中丢失。您可以通过以下方式安装 MKL

$ conda install -c anaconda mkl

之后,通过

安装pytorchtorchvision
$ conda install -c pytorch pytorch torchvision

先使用 conda update conda 更新 conda,然后重试。

它对我有帮助。

免责声明:这不是我自己想出来的,而是从 github issue 复制而来的。