“ImportError: No module named...” lors de l'importation de mon propre module

Je suis en train d'importer un module et je reçois un ImportError.

Dans le PortfolioStatus.py fichier j'ai le code suivant qui importe le share_data classe à partir de la share_data.py module

from Shares.share_data import share_data

J'obtiens l'erreur suivante:

File "/home/lucasamos/FYP/Shares/Communication/PortfolioStatus.py", line 3, in <module>
from Shares.share_data import share_data
ImportError: No module named Shares.share_data

Pour rendre les choses plus confuses cela fonctionne très bien sur ma machine locale, mais je suis d'hébergement sur PythonAnywhere et c'est là que j'obtiens l'erreur

Mon fichier hiérarchie est montré dans l'image ci-dessous

“ImportError: No module named...” lors de l'importation de mon propre module

Merci d'avance!

Quel est le répertoire de travail dans votre configuration d'exécution? Qui sera ajouté à sys.path. Si vous le faites, le répertoire du projet (en laissant le champ vide) Shares devrait être importable.
Découvrez guide détaillé pour le débogage sys.chemin d'accès et les questions d'importation sur PythonAnywhere

OriginalL'auteur Lucas Amos | 2016-02-22