Проблема с установкой PyTorch — пакет не найден с помощью Jupyter notebook и Conda navigator

#python #installation #jupyter-notebook #pytorch #conda

#python #установка #jupyter-notebook #pytorch #conda

Вопрос:

Я попытался установить PyTorch, используя установочный код с официального сайта PyTorch. Я запускаю его локально в записной книжке Jupyter на Conda navigator

 conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
  

Я получил следующую ошибку

     PackagesNotFoundError: The following packages are not available from current channels:

  - pytorch
  - cudatoolkit=10.2

Current channels:

  - https://conda.anaconda.org/pytorch/win-32
  - https://conda.anaconda.org/pytorch/noarch
  - https://repo.anaconda.com/pkgs/main/win-32
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-32
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-32
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.
  

Что делать?

Ответ №1:

TL; DR использует 64-разрядную Anaconda

conda управляет пакетами для одной платформы и архитектуры.

Похоже, вы установили 32-разрядную (x86) версию Win Anaconda здесь:

 - https://conda.anaconda.org/pytorch/win-32
  

Вы можете проверить этот канал по этой ссылке (https://conda.anaconda.org/pytorch/win-32 ) не содержит никакого pytorch пакета, и то же самое относится и к этому: https://conda.anaconda.org/pytorch/noarch

Если вы посмотрите на win64 : https://conda.anaconda.org/pytorch/win-64 на самом деле он содержит pytorch пакеты.

Итак, в pytorch x86 каналах нет pytorch пакетов, и, кроме того, невозможно создать среду другой архитектуры, что означает, что для использования вам необходимо установить 64-разрядную Anaconda pytorch .