Python est installé dans un répertoire local.
Mon arborescence de répertoires ressemble à ceci:
(local directory)/site-packages/toolkit/interface.py
Mon code est ici:
(local directory)/site-packages/toolkit/examples/mountain.py
Pour exécuter l'exemple, j'écris python mountain.pyet dans le code j'ai:
from toolkit.interface import interface
Et je reçois l'erreur:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
J'ai déjà vérifié sys.pathet là j'ai le répertoire /site-packages. De plus, j'ai le fichier __init__.py.bindans le dossier toolkit pour indiquer à Python qu'il s'agit d'un package. J'ai également un __init__.py.bindans le répertoire d'exemples.
Je ne sais pas pourquoi Python ne peut pas trouver le fichier lorsqu'il se trouve sys.path. Des idées? Peut-il s'agir d'un problème d'autorisations? Ai-je besoin d'une autorisation d'exécution?
755. C'est parce que umaskla machine était en 0027raison de laquelle l' othersn'a pas eu l' readautorisation module de ne pas être cause lu. L'ajout d'une readautorisation a résolu mon problème. Cela vaut la peine de vérifier l'autorisation du répertoire cible après l'installation.
interface (a été un conflit).

