Anaconda / Pytorch - ошибка при попытке заставить работать Pytorch - PullRequest
0 голосов
/ 06 мая 2018

Я пробовал установить Pytorch с Anaconda в системе Windows 10, но с каждой попыткой получал разные ошибки. Я скачал tar-файл, совместимый с Windows, из https://anaconda.org/peterjc123/pytorch/files и, по-видимому, смог установить пакет, используя conda install filename.tar.bz2. Очевидно, я имею в виду, что Pytorch отображается в списке пакетов, доступных в среде, которую я настроил для использования Pytorch. Но когда я иду, чтобы загрузить пакет, я получаю эту ошибку:

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\conner\Anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 76, in <module>
    from torch._C import *
ImportError: DLL load failed: The specified module could not be found.

Я также пытался обновить Anaconda с помощью conda update --all, что вызвало соответствующее предупреждение:

(pytorch) C:\Users\User 1\Downloads>conda update --all
Fetching package metadata .............
Solving package specifications:
Warning: ['Dependency missing in current win-64 channels: \n  - pytorch -> mkl >=2018'], skipping
Fetching package metadata .............
Solving package specifications:
Warning: ['Dependency missing in current win-64 channels: \n  - pytorch -> mkl >=2018'], skipping

NoPackagesFoundError: Dependency missing in current win-64 channels:
  - pytorch -> mkl >=2018

Пакет mkl также отображается в списке пакетов, подключенных к среде pytorch. Я понимаю, что ошибка означает, что не существует достаточно свежей версии mkl. Это было бы правильно? Любые другие идеи или советы? Мне действительно нужно установить Pytorch.

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Я рекомендую вам создать новую среду conda и попробовать переустановить PyTorch следующим образом:

Чтобы установить PyTorch через Anaconda и не иметь системы [LINK] с поддержкой CUDA или не требовать CUDA, используйте следующую команду conda.

conda install pytorch-cpu torchvision-cpu -c pytorch

Чтобы установить PyTorch через Anaconda, и вы используете CUDA 9.0, используйте следующую команду conda:

conda install pytorch torchvision -c pytorch

CUDA 8.x

conda install pytorch torchvision cuda80 -c pytorch

CUDA 10,0

conda install pytorch torchvision cuda100 -c pytorch

#Inno

0 голосов
/ 29 мая 2018
  • Поскольку вы используете Anaconda, попробуйте следующее: conda install pytorch -c pytorch
  • После этого используйте эту команду: pip3 install torchvision
  • Пип, который вы используете, должен быть пипом среды conda
  • Приведенные выше команды также установят все зависимости
  • Загрузка файлов tar вручную не приведет к установке зависимостей
  • Указанные выше команды упоминаются на официальном сайте: https://pytorch.org/
  • Самостоятельная установка пакетов действительно трудна и отнимает много времени ... Всегда пытайтесь использовать менеджеры пакетов для установки пакетов
...