Отладка Python в VsCode: ошибка «Модуль не найден» ⇐ Python
-
Anonymous
Отладка Python в VsCode: ошибка «Модуль не найден»
Я пытался запустить отладчик для моего файла Python. Однако я получаю, что модуль не найден для операторов импорта, которые импортируют модули за пределами каталога моего файла Python, который я пытаюсь отлаживать. Я поискал повсюду на StackOverflow и нашел несколько ответов, но это не сработало. Мой launch.json:
{ "name": "Python: текущий файл (интегрированный терминал)", "тип": "питон", "запрос": "запуск", "консоль": "интегрированный терминал", "python": "/Users/{NAME}/projects/toolchain/engine/engine/roles/process/files/myenv/bin/python3", "program": "${file}", "cwd": "${workspaceRoot}", "env": {"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"}, «stopOnEntry»: правда, «justMyCode»: ложь } и settings.json:
... "python.anaанализ.extraPaths": [ "./engine/engine/scripts", "./engine/engine/roles/services/tcpdump/files" ], "terminal.integrated.env.osx": { "PYTHONPATH": "${workspaceFolder}:${env:PYTHONPATH}" }, Это оператор импорта и ошибка:
импортировать переменные процесса как pv Произошло исключение: ModuleNotFoundError Нет модуля с именем «process_variables» Расположение моего скрипта Python: ../projects/engine/engine/scripts и расположение скрипта, который я пытаюсь импортировать: ../projects/engine/engine/roles/services/tcpdump/files
Я пытался запустить отладчик для моего файла Python. Однако я получаю, что модуль не найден для операторов импорта, которые импортируют модули за пределами каталога моего файла Python, который я пытаюсь отлаживать. Я поискал повсюду на StackOverflow и нашел несколько ответов, но это не сработало. Мой launch.json:
{ "name": "Python: текущий файл (интегрированный терминал)", "тип": "питон", "запрос": "запуск", "консоль": "интегрированный терминал", "python": "/Users/{NAME}/projects/toolchain/engine/engine/roles/process/files/myenv/bin/python3", "program": "${file}", "cwd": "${workspaceRoot}", "env": {"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"}, «stopOnEntry»: правда, «justMyCode»: ложь } и settings.json:
... "python.anaанализ.extraPaths": [ "./engine/engine/scripts", "./engine/engine/roles/services/tcpdump/files" ], "terminal.integrated.env.osx": { "PYTHONPATH": "${workspaceFolder}:${env:PYTHONPATH}" }, Это оператор импорта и ошибка:
импортировать переменные процесса как pv Произошло исключение: ModuleNotFoundError Нет модуля с именем «process_variables» Расположение моего скрипта Python: ../projects/engine/engine/scripts и расположение скрипта, который я пытаюсь импортировать: ../projects/engine/engine/roles/services/tcpdump/files