Я использую VS Code на Mac для написания кода Python. Я создал виртуальную среду с именем «venv» внутри папки проекта и открыл VS Code в папке проекта. Я вижу папку venv на панели Explorer. Однако, если я устанавливаю пакет в виртуальную среду и пытаюсь импортировать пакет в модуль Python, а затем запускаю модуль, VS Code вызывает ошибку ModuleNotFound, говоря, что модуля нет.
Я следовал инструкциям в документе VS Code Использование сред Python в VS Code , открыв палитру команд, выбрав Python: выберите Interpreter, а затем выбрав «venv / bin / folder». Но когда я это делаю, я получаю эту ошибку:
Failed to set 'pythonPath'. Error: Unable to write into folder settings. Please open the 'my_project' folder settings to correct errors/warnings in it and try again.
Что это за "настройки папок"? В документе, который я цитировал выше, я не вижу ничего, что говорило бы о настройке папки для моего каталога виртуальной среды.
Окружающая среда:
Код VS 1.35.1
Python для VS Code 0.2.3
Python 3.7.1
UPDATE
Следуя совету @khuynh, я открыл settings.json и обнаружил одну ошибку, которая заключалась в том, что я пытался закомментировать строку с "//". Я не осознавал, что файлы JSON не могут содержать комментарии.
После вывода этой строки я снова запустил «Python: Select Interpreter», но на этот раз появилась вкладка с надписью .vscode > settings.json >> code-runner.executorMap.python
вверху. Вкладка содержала следующий код:
{
"python.pythonPath": "/usr/local/bin/python3"
"code-runner.executorMap.python": "python3 -u"
}
Под "code-runner.executorMap.python" есть красная волнистая линия, а в окне "Проблемы" ниже указано "Неизвестный параметр конфигурации". Я не понимаю, что не так с этим параметром.