vscode d'erreur d'importation de module python

Je suis en train de faire une importation en python à partir d'un répertoire de niveau.

import sys

sys.path.append('..')
from cn_modules import exception

J'obtiens une Erreur de VSCode quand j'essaie de le faire Exécuter en Tâche de génération comme:

ImportError: No module named cn_modules

Le même code fonctionne sans erreur à partir de la borne (python).

Je fais face à un problème lorsque j'essaie de le lancer de VSCode Exécuter en tâche de génération.
Aucune idée sur quel est le problème ici?

Ont passé tranquille un certain temps, mais pas en mesure de résoudre ce problème, Toute aide est appréciée.


REMARQUE: cela fonctionne quand je fais de débogage à l'aide de vscode trop. Ci-dessous sont ma config pour le lancement.json et les tâches.json

lancement.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}"
            }
        ]
    }

tâches.json

{
        "version": "0.1.0",
        "command": "/usr/bin/python",
        "isShellCommand": true,
        "args": ["${file}"],
        "showOutput": "always",
        "env": {},
        "envFile": "${workspaceRoot}/.env",
        "pythonPath": "${config:python.pythonPath}"
 }
  • "un répertoire de niveau"... d'où? Êtes-vous au courant de le répertoire de travail actuel? Si vous voulez monter un répertoire à partir de l'emplacement de votre script, vous devez trouver le chemin de votre script.
  • Double Possible de Comment déterminer correctement actuel répertoire du script en Python?
  • Je n'ai pas de problème à l'exécution du code en python, il fonctionne. Je suis confronté au problème lorsque vous essayez d'exécuter la même chose de vscode tâche de génération.
  • D'où la tâche de génération de définir le MDC (Répertoire de Travail en cours) pour être?
  • Dans mon cas, ré-ouvrir le dossier du projet effacé erreurs d'importation. github.com/Microsoft/vscode/issues/10391
  • C'est un problème connu avec VSCode et le réglage de la cwd et similaires ne fonctionne PAS.
  • merci gented