Я пытаюсь сделать импорт в python с одного уровня каталога вверх.
import sys
sys.path.append('..')
from cn_modules import exception
Я получаю сообщение об ошибке от VSCode, когда пытаюсь выполнить задачу запуска сборки как:
ImportError: нет модуля с именем cn_modules
Тот же код работает без каких-либо ошибок с терминала (python).
Я сталкиваюсь с проблемой, когда пытаюсь запустить ее из задачи VBSode Run Build.
Вы знаете, что здесь не так?
Провели немного времени, но не смогли это решить. Любая помощь приветствуется.
ПРИМЕЧАНИЕ. Это работает, когда я делаю debug с помощью vscode. Ниже приведена моя конфигурация для launch.json и tasks.json
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python Console App",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"program": "${file}",
"externalConsole": true,
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit"
],
"env": {},
"envFile": "${workspaceRoot}/.env",
"console":"integratedTerminal",
"pythonPath": "${config:python.pythonPath}"
}
]
}
tasks.json
{
"version": "0.1.0",
"command": "/usr/bin/python",
"isShellCommand": true,
"args": ["${file}"],
"showOutput": "always",
"env": {},
"envFile": "${workspaceRoot}/.env",
"pythonPath": "${config:python.pythonPath}"
}