#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.