Почему мой PyTorch неправильно импортируется в код VS?Python

Программы на Python
Ответить
Anonymous
 Почему мой PyTorch неправильно импортируется в код VS?

Сообщение Anonymous »

Я впервые загрузил PyTorch, чтобы использовать его для исследовательского проекта в школе. Я использовал команду «pip3 install torch», чтобы загрузить ее на свой терминал, и сначала все прошло гладко, но если я попытаюсь импортировать ее в файлы кода VS и запустить их, появится сообщение «Ошибка импорта: нет модуля с именем torch». Однако код работает гладко, если я запускаю его на терминале. Я попробовал загрузить его еще раз через venv, но все равно не работает.
Здесь я не знаю, как это исправить? Стоит ли просто попробовать удалить и переустановить? Если бы кто-нибудь мог дать конкретные инструкции и советы о том, как решить эту проблему, я был бы очень признателен.
Для справки: моя текущая версия Python — 3.12.5, а PyTorch — 2.4.1.< /p>
редактировать: попробовав import sys; print(sys.path), я обнаружил, что мой код VS, похоже, использует Python 2.7 вместо 3.12. После этого я попытался переключить путь интерпретатора на 3.12.5 ('venv': venv) в качестве рекомендуемой настройки, но программа в коде VS остается как 2.7. Как решить проблему?
Вывод кода VS:

Код: Выделить всё

'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Python/2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC']

terminal output: ['', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload', '/Users/-/Library/Python/3.12/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages']
РЕДАКТИРОВАТЬ: Следуя предложениям по созданию нового venv, файл Python все равно использует Python 2.7. Я попытался создать новую папку и настроить venv для версии 3.12, но новый файл Python по-прежнему имеет версию 2.7. Есть ли другой способ решить эту проблему?


Подробнее здесь: https://stackoverflow.com/questions/791 ... on-vs-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»