Не удается импортировать модуль torch

#python #installation #pytorch

#python #установка #пыторч #pytorch

Вопрос:

Кажется, я не могу правильно установить pytorch на свой компьютер, поэтому вот предыстория того, что я сделал:

Я уже установил python на свой компьютер, и он работал. Я использовал его в Eclipse, используя PyDev, поэтому я не знаю, может ли это быть проблемой. Теперь я хочу установить pytorch, поэтому я установил anaconda и ввел команду для установки pytorch. Чтобы получить правильную команду, я использую https://pytorch.org/get-started/locally /, где я пробовал варианты как с cuda, так и без него. В обоих случаях я получаю сообщение об ошибке при вводе «импортировать torch».

Я также установил miniconda и попробовал то же самое с этим без успеха. Я также пытался работать в режиме ожидания вместо Eclipse, но я продолжаю получать ошибку «нет модуля с именем ‘torch'». Каждый раз, когда я запускаю команду в anaconda, кажется, что установка прошла успешно, но я все еще не могу импортировать ‘torch’.

Есть идеи, в чем может быть проблема или что я мог бы попробовать?

Ответ №1:

Откройте командную строку или терминал и введите: pip3 установить pytorch

Если он говорит, что pip не установлен, тогда введите: python -m pip install -U pip

Затем повторите попытку импорта модуля Pytorch

Ответ №2:

Используя anaconda, я думаю, вы можете проверить, правильно ли установлен pytorch в вашей среде conda, используя conda list внутри вашей среды. Если он отображается в списке установленных пакетов, вы можете напрямую попробовать запустить его python в командной строке и import torch как в официальном руководстве по Pytorch:

 import pytorch
torch.cuda.is_available()
  

Для IDE, таких как Eclipse, вам необходимо отредактировать настройки вашего проекта, чтобы он использовал правильную среду conda.

Комментарии:

1. В приглашении conda утверждается, что он был установлен правильно, поэтому я предполагаю, что это должно быть проблемой с IDE? Но не должен ли IDLE работать без настройки чего-либо? Мой друг установил python (без установки Eclipse или PyDev) и сказал, что IDLE может немедленно импортировать модуль torch, когда он установил его с помощью anadoconda. Какие настройки я должен изменить?

2. Когда в вашей системе имеется несколько сред (например, с использованием Anaconda или Miniconda), каждая среда может содержать разные пакеты, поэтому нет никаких гарантий, что IDE сможет немедленно использовать «правильную» среду (с библиотекой torch). В случае вашего друга, я думаю, у него может быть только одна среда внутри его системы. В долгосрочной перспективе я не думаю, что наличие только одной среды будет хорошо масштабироваться. Что касается настройки, это зависит от используемой вами IDE, я думаю, вы можете легко ее найти. Например, в Pycharm, я думаю, вы можете выбрать среду в настройках / предпочтениях.

Ответ №3:

Попробуйте создать conda-env и переустановить pytorch на conda-env. Затем попробуйте импортировать torch еще раз.

 import torch
torch.cuda.is_available()
  

Комментарии:

1. При попытке импортировать pytorch из conda-запросите instread из Eclipse, чтобы мы могли определить, в чем именно проблема, проблема IDE или проблема библиотеки Conda.