Здесь новичок в программировании.
Раньше я использовал Spyder, но недавно захотел попробовать свои силы с VS Code, но при настройке столкнулся с проблемами.
Я установил модуль numpy без проблем, но когда я запускаю свой код, я получаю сообщение об ошибке:
«Traceback (последний вызов — последний):
Файл «c:\Users(user)\Desktop\test.py», строка 1, в импортировать numpy как np
ModuleNotFoundError: нет модуля с именем «numpy».
но когда я затем запускаю pip install numpy
, я получаю сообщение
По умолчанию используется пользовательская установка, поскольку обычные пакеты сайта не доступны для записи
Требование уже выполнено: numpy в c:\users(user)\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (1.26.4)
Я не могу понять, почему это не сработает, а другие решения на StackOverflow пока не работают.
Я пробовал искать различные решения на StackOverflow, которые, казалось бы, имели схожие проблемы, но пока ни одно из них не сработало.
Я надеюсь, что это просто мой мозг новичка, который не может все настроить правильно, и это легко исправить.
Эта проблема обычно возникает из-за того, что в конфигурации VSCode не установлена правильная версия Python и/или среда.
Судя по указанному вами пути, при использовании командной строки по умолчанию используется Python 3.12.
Вы можете изменить выбранную версию Python, которая используется для запуска скриптов внутри VSCode, нажав кнопку в правом нижнем углу экрана:
Или выполнив команду (Ctrl+Shift+P) в верхней части экрана: > Python: Select Interpreter
Наконец, выберите версию 3.12.
Другая проблема может заключаться в том, что вы настроили какую-то виртуальную среду. Если да, откройте терминал (например, встроенный терминал VSCode) и введите <env-dir>/Scripts/activate
. Вы знаете, что у вас есть некая виртуальная среда, если вы выполнили какую-то команду типа python -m venv <env-dir>
или virtualenv <env-dir>
. VSCode должен определить, что вы используете виртуальную среду, поэтому по умолчанию будет использовать эту версию Python. Обратите внимание, что он изолирует пакеты от установленного Python.
После активации виртуальной среды вы можете смело запускать python -m pip install numpy
для установки в нее пакетов. Настоятельно рекомендуется запускать скрипты Python как модули, написав перед ними python -m ...
. Смотрите этот ТАК вопрос.
В этом ответе я предполагаю, что вы уже установили расширение Python от Microsoft.