J'ai toujours eu des difficultés avec l'importation de paquet Python. J'ai cherché sur le Web, mais je n'ai pas trouvé de réponse appropriée.Problème d'importation de paquet Python
je la structure de répertoire suivant:
.
./__init__.py
./packages/
./packages/__init__.py
./packages/package
./packages/package/__init__.py
./packages/package/module.py
La source module.py ne contient qu'une seule ligne:
import package
Si je vais dans le répertoire "packages", je suis en mesure de paquet importer :
>>> import python
>>>
Si je vais à "." répertoire, je voudrais importer le module (ou le paquet) comme suit:
>>> import packages.package.module as module
mais je reçois l'erreur:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "vendor/package/module.py", line 1, in <module>
import package
ImportError: No module named package
Que dois-je mettre dans le __init__. fichiers py, donc je peux faire l'importation ci-dessus? Plus, que dois-je mettre dans un fichier ./__init__.py, donc je vais pouvoir importer mon projet à partir du répertoire ../?
Si possible, je voudrais résoudre ce problème sans modifier la variable sys.path.
Quel fichier vous exécutez en premier? Qui commence tout le processus? – alexvassel
Lisez la documentation: http://docs.python.org/2/tutorial/modules.html – codeape
'from packages.package import module' –