Django erreur - pas de module nommé
Voici mon pertinentes de la structure de répertoire (Windows 7, Python 2.7, virtualenv)
-userProf
- - manage.py
- -UserProfile
- sampleapp_db
- urls.py
- views.py
- wsgi.py
- __init__.py
-
-libs
- - __init__.py
- -allauth
- - app_settings.py
- - models.py
- - tests.py
- - urls.py
- - utils.py
- - __init__.py
- -
- -account
- - - admin.py
- - - context_processors.py
- - - models.py
- - - urls.py
- - - __init__.py
- -socialaccount
- - - admin.py
- - - context_processors.py
- - - models.py
- - - urls.py
- - - views.py
- - - __init__.py
- - -
- -templates
- -account
- - - base.html
- - - email.html
-settings
- base_settings.py
- dev.py
- __init__.py
-
-static
-css
J'obtiens l'erreur suivante lorsque j'essaie d'exécuter cette application django
Error: No module named compte
J'ai lu d'autres posts sur de SORTE que vous référer à la syspath être le problème ou que le nom correspond au nom du projet
Django Shell Aucun module paramètres nommés
...la suite de cela, j'ai ajouté les instructions suivantes dans la base_settings.py fichier
import sys
base = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
base_parent = os.path.dirname(base)
sys.path.append(base)
sys.path.append(base_parent)
sys.path.append(os.path.join(base,'libs'))
sys.path.append(os.path.join(base,'libs','allauth','account'))
J'ai vérifié que le sys.chemin d'accès est correct en mettant une pause dans PyCharm et l'évaluation des sys.chemin
Dois-je mettre dans ce manage.py?
Des offres visées à ne pas être en mesure d'importer le module, mais je peux lancer la console python et d'importation de l'Utilisateur.libs.allauth.compte sans aucune exception levée!
Mon base_setings.py a la suite de la section pertinente
INSTALLED_APPS = (
'UserProfile.libs.allauth.account',
)
OriginalL'auteur Shreyas | 2012-09-05
Vous devez vous connecter pour publier un commentaire.
ressemble libs/allauth dir manque le fichier;
Sur la base des observations de la solution finale a été mise à jour le sys.chemin d'accès du fichier dans le manage.py fichier
Faire des changements dans la settings.py n'étaient pas voir qu'il n'était pas en mesure d'obtenir à la settings.py fichier, jusqu'à ce que des modifications ont été apportées à la manage.py fichier.
ouais, vous devrez configurer votre sys.chemin d'accès dans le manage.py fichier si c'est le cas. Vous pouvez l'écho de votre sys.chemin d'accès dans manage.py et voir ce qu'il est. Si ces répertoires sont manquants, vous devez les ajouter.
Grâce Reinbach. Suis au travail dès maintenant, mais essayez quand je rentre à la maison. Je suis vraiment sceptique à ce sujet depuis que je peux voir le sys.les instructions de chemin dans ma settings.py l'exécution avant qu'il lève l'exception...mais on ne sait jamais. Vous donnera une mise à jour ce soir
Travaillé! J'ai copié le sys.chemin d'accès.ajouter des déclarations à l'manage.py fichier par opposition à la settings.py fichier. Donc, apparemment, le fait que sys.chemin avait des valeurs ajoutées dans settings.py n'a eu aucun effet (j'ai pu atteindre le point d'arrêt, il y et vérifié qu'il a été exécuté). Dois-je marquer votre réponse comme une réponse? Ou pourriez vous s'il vous plaît mettre à jour votre réponse afin que je puisse marquer comme correct?
épuré mon code et juste eu à ajouter de la base = os.chemin d'accès.abspath(os.chemin d'accès.dirname(fichier)) sys.chemin d'accès.append(de base) à manage.py au userprof/UserProfile/manage.py
OriginalL'auteur Reinbach