Ошибка импорта в Windows10 с pytorch0.4 - PullRequest
0 голосов
/ 23 февраля 2019

Описание

Я пытаюсь установить pytorch 0.4 на Windows10.Мои настройки среды: - Windows10 - cuda9.0 - python 3.6 - pytorch 0.4 - anaconda

Я пробовал использовать оба conda install -n myenv и pip install $path:whl, но оба раза не удалось.

Ошибка

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Anaconda\envs\py3.6_pytorch0.4\lib\site-packages\torch\__init__.py", line 80, in <module>
    from torch._C import *
ImportError: DLL load failed:

Я нашел связанную проблему # 4518 под pytorch, но ответы на эту проблему у меня не работают.

То, что я пробовал

  • добавить все conda связанный путь к пути среды
  • изменить каталог (cd)
  • установить vs_runtime под этим conda env

Ничего из этого не работает.

Но , если я устанавливаю pytorch в базовом окружении conda, это работает хорошо.

Так что здесь происходит?


Обновление:

Когда мы пытались установить pytorch на Windows, нужно было установить множество пакетов одновременно.Мы можем просто следовать инструкциям на официальном сайте [ссылка] (https://pytorch.org/),for python 3.6 и cuda9.0 команда установки выглядит как

    conda install pytorch torchvision cudatoolkit=9.0 -c pytorch

Если мы хотим установить старую версию pytorch, мыможно назначить версию, например 0,4 как

    conda install pytorch=0.4 torchvision cudatoolkit=9.0 -c pytorch

1 Ответ

0 голосов
/ 23 февраля 2019

После создания новой среды с помощью conda выполните conda install -c pytorch pytorch, чтобы установить pytorch .

pip не очень хорошо работает с внешними, не-Python-зависимостями.Не исключено, что в вашем случае путь к DLL установлен неправильно (только предположение).

...