J'ai structure du projet comme celui-ci:Comment avoir un projet python multi-répertoire ou multi-paquet?
package1/__init__.py
package1/file1.py
package1/file2.py
package2/__init__.py
package2/file1.py
package2/file2.py
__init__.py
script1.py
script2.py
Malheureusement, je trouve que je peux exécuter du code uniquement à partir du répertoire racine, par exemple, à partir script1.py
. Si je cours à partir de pakage2/file2.py
, tous les liens entre les fichiers sont perdus, c'est-à-dire que toutes les importations de package1
de package2
deviennent introuvables.
Quelle est la structure de répertoire correcte dans Python, qui contraint la structure du paquet sur tous les répertoires?
Désolé, bien sûr, j'ai '__init __ fichier py' dans répertoire racine aussi, j'ai corrigé la question – Dims
En tout cas, cela n'aide pas – Dims
Par "un autre script" vous voulez dire "script dans le répertoire racine, mais pas dans les sous-répertoires"? – Dims