Нет модуля с именем «torch» или «torch.C» - PullRequest
0 голосов
/ 06 мая 2018

Буду признателен за объяснение, как будто мне 5 лет, потому что я проверил все соответствующие ответы, и никто не помог.

Я установил Python. Я установил Pycharm. Я установил Анаконду. Я установил Microsoft Visual Studio. У меня не установлен инструментарий CUDA.

В Анаконде я использовал команды, упомянутые на Pytorch.org (06/05/18)

conda install pytorch -c pytorch
pip3 install torchvision

Оба загружены и установлены правильно, и я могу найти их в моей папке Users / Anaconda3 / pkgs, которую я добавил в путь Python.

Попытка ввода

import torch

в консоли Python оказался бесполезным - всегда выдавал одну и ту же ошибку,

Нет модуля с именем 'torch'

Я также пытался использовать Project Interpreter для загрузки пакета Pytorch. Он работал для numpy (проверка работоспособности, я полагаю), но велел мне перейти на Pytorch.org, когда я попытался установить пакеты "pytorch" или "torch".

При попытке использовать консоль в PyCharm, коды установки pip3 (думая, может быть, мне нужно сохранить пакеты в моем текущем проекте, а не в папке Anaconda), возвращают мне сообщение об ошибке, говорящее

torch-0.4.0-cp35-cp35m-win_amd64.whl не поддерживается на этом колесе платформы.

Это сообщение отображается независимо от того, пытаюсь ли я загрузить версию CUDA или нет, или если я решу использовать ссылку Python 3.5 или 3.6 (у меня Python 3.7)

В настоящее время самым близким к решению, которое я получил, является ручное копирование папок "torch" и "torch-0.4.0-py3.6.egg-info" в папку lib моего текущего проекта. Однако, когда я делаю это и затем запускаю «Факел импорта», я получаю следующую ошибку:

Traceback (последний последний вызов):

Файл "", строка 1, в

Файл "C: \ Program Files \ JetBrains \ PyCharm Community Edition 2018.1.2 \ helpers \ pydev_pydev_bundle \ pydev_import_hook.py", строка 19, в do_import

module = self._system_import (name, * args, ** kwargs) Файл "C: \ Users \ Michael \ PycharmProjects \ Pytorch_2 \ venv \ lib \ site-packages \ torch__init __. Py",

строка 78, в

от torch._C импорт *

Файл "C: \ Program Files \ JetBrains \ PyCharm Community Edition 2018.1.2 \ helpers \ pydev_pydev_bundle \ pydev_import_hook.py", строка 19, в do_import

module = self._system_import (name, * args, ** kwargs) ModuleNotFoundError: Нет модуля с именем «torch._C»

Ответы [ 2 ]

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

Я столкнулся с той же проблемой, потому что вчера я обновил свой питон с 3,5 до 3,6. Я думаю, что связь между Pytorch и Python не изменилась правильно. Таким образом, я снова установил Pytorch для 3.6 и проблема решена. Проверьте командную строку установки здесь [ 1 ].

0 голосов
/ 26 ноября 2018
pip uninstall torch

, то pip install torch работал для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...