Как установить и запустить pytorch в MSVS2017 (чтобы избежать ошибки «модуль не найден» в операторе «import torch»)? - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь использовать pytorch в MSVS2017. Я запустил проект pytorch, у меня была установлена ​​среда anaconda с использованием python3.6, но когда я запускаю отладчик, я получаю ошибку «module not found» в первом операторе импорта «import torch». Я пробовал различные способы установки pytorch таким образом, чтобы MSVS2017 мог использовать его, включая установку из командной строки и командной строки Anaconda (используя советы из других тесно связанных вопросов StackOverflow), но я не могу устранить ошибку. Это собственный тип проекта MSVS2017, который поставляется с модулем AI Tools. Что я делаю не так?

1 Ответ

0 голосов
/ 04 июля 2018

Вероятно, на дату нашей установки MSVS2017 (особенно если до апреля 2018 года) не было официальных файлов .whl для Windows Pytorch (с тех пор это изменилось). Кроме того, с учетом пути установки по умолчанию разрешения в Windows (или доступ к блокировке файла) могут быть проблемой (например, при попытке установки в папку «c: \ ProgramData»).

Решение состоит в том, чтобы: 1) сначала убедиться, что все реквизиты pytorch установлены (например, если во время неудачной установки pytorch вы получите "_____ требует _____, который не установлен, например, cython, то установите cython) 2) избегайте ошибки разрешения с помощью переключателя --user и 3) установка непосредственно из онлайн-хранилища.

Итак, в командной строке среды (в правом верхнем углу инструмента «Среды Python») укажите --user http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl.

Эта операция создаст и выполнит команду: pip install --user http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl.

Кстати, вы можете установить все пакеты в этой командной строке среды, просто набрав имя пакета (например, cython, torchvision, scipy и т. Д.).

...