Код: Выделить всё
src- Когда я запускаю:
Я получаю правильный путь к папке рабочей области.
Код: Выделить всё
import os os.getcwd() - Однако при попытке импортировать модуль:< /p>
приводит к ошибке ModuleNotFoundError.
Код: Выделить всё
import src
- Я обновил файл .env, добавив следующее:
Код: Выделить всё
PYTHONPATH=${workspaceFolder} - Перезагружен и перезапущен VS Code.
- Подтверждено, что VS Code использует правильный .env файл.
но я нахожу предложенные решения очень неудобны и мне кажется, это то, что должно быть легко настраивается, и я просто делаю что-то существенное неправильно
Наблюдения
работает:
Код: Выделить всё
from dotenv import load_dotenv
load_dotenv()
Когда я проверяю:
Код: Выделить всё
from dotenv import find_dotenv
find_dotenv()
Код: Выделить всё
/.../.vscode-server/extensions/ms-python.python-2024.22.2-linux-x64/python_files/.env
Временное решение
Перед импортом моего модуля работает следующее:
Код: Выделить всё
import sys
sys.path.append(os.getcwd())
Дополнительный контекст
Я работа в удаленной среде SSH, что может быть актуально.
Вопрос
Как мне настроить свою среду, чтобы правильно использовать Python REPL в VS Code распознает модули в папке моего рабочего пространства без необходимости ручной настройки sys.path? В Pycharm я очень привык работать с рабочим процессом repl, и меня очень раздражает то, что он не работает «из коробки», как в Pycharm. Я подхожу к чему-то неправильному?
Подробнее здесь: https://stackoverflow.com/questions/793 ... founderror
Мобильная версия