étapes pour reproduire: p> Utilisez des exemples pour résoudre des problèmes dans un projet
Exécutez le fichier test.py, et je reçois "ModuLenotfoundError: aucun module nommé 'Func'"
J'ai utilisé "ctrl '+ bouton gauche de la souris dans test.py pour passer à FUNC
Le même code peut être exécuté dans Pycham P> ul>
3 Réponses :
Si vous exécutez directement test.py directement, vous devez ajouter le dossier parent à PythonPath. Essayez: sinon, si vous voulez simplement importer test.py dans un autre fichier .PY, vous pouvez utiliser une importation relative de Python P>
Merci. Je viens de transférer de Pycham à VSCODE. Les projets précédents pourraient courir sans introduire SYS, mais celui-ci avait des problèmes
Solution simple une ligne et appelez la fonction à l'aide de auto.func () code>. p> p>
ajoutez ceci dans test.py, avant d'importer: pour moi, ce n'est pas une bonne organisation de fichiers. Une meilleure pratique peut être aussi ci-dessous: p> Laissez votre arborescence de votre projet: p> et écrire test.py comme: p> < Pré> xxx pré> p>
Le répertoire de travail doit être la racine de l'arborescence de fichiers, je ne sais pas comment la définir dans le code Visual Studio (les modules importés sont importés par rapport au répertoire de travail lorsque vous venez d'exécuter un fichier)
Veuillez noter que l'importation de l'extérieur du colis est presque toujours une mauvaise idée. Cela implique de jouer avec des importations relatives, ce qui est, bien ... Messy. Essayez toujours de structurer votre projet pour éviter de tels problèmes. Voir Python.org/Dev/Peps/PEP-0008/#IMPORTS - a>