Как решить OSError при импорте факел в Python - PullRequest
1 голос
/ 11 мая 2019

Информация:

  • ОС: Windows 8.1, 64-битная
  • Python: 3.7.3 64-разрядная
  • Анаконда: 64-битная

Программа:

Чтобы убедиться, что python -c "import torch" работает без ошибок.

Процесс:

Я создал свою среду, используя conda create -n myenv

После чего с большим трудом я дополнительно установил conda install pytorch torchvision cudatoolkit -c pytorch

Когда вышеуказанная команда была выполнена, она была прервана на полпути из-за ошибки HTTPRequest

После нескольких таких сбоев я установил pytorch, используя conda install pytorch -c pytorch

Когда я набираю python -c "import torch", я получаю OSError, как показано ниже

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\sanpj\.conda\envs\myenv\lib\site-packages\torch\__init__.py", line 42, in <module>
    import numpy as _np  # noqa: F401
  File "C:\Users\sanpj\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\sanpj\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Users\sanpj\.conda\envs\myenv\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

Но вывод не должен быть таким.

Когда я набираю python, я получаю некоторую информацию, как указано ниже

Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

1 Ответ

0 голосов
/ 18 мая 2019

Решено!

На самом деле, я опустился до более старых версий torch, torchvision и numpy.Это фактически решило эту проблему.

...