Я пытаюсь выполнить импорт в Python с одного уровня каталога выше.
import sys
sys.path.append('..')
from cn_modules import exception
Я получаю сообщение об ошибке от VSCode, когда пытаюсь выполнить задачу сборки как:
ImportError: нет модуля с именем cn_modules
Тот же код работает без ошибок из терминала (python).
Я сталкиваюсь с проблемой, когда пытаюсь запустить его из задачи VSCode Run Build.
Есть какие-нибудь подсказки о том, что здесь не так?
Некоторое время провели в тишине, но не смогли решить эту проблему. Любая помощь приветствуется.
ПРИМЕЧАНИЕ: это работает, когда я тоже отлаживаю с помощью 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}"
}
cwd
и т.п. НЕ работает. - person gented   schedule 04.12.2018import
работает через терминал, но не в vscode. - person Josmoor98   schedule 06.12.2019