J'utilise Python 3. J'ai deux fichiers Python dans le même répertoire: first.py et second.py. Au début de first.py, j'utilise:Comment importer un autre fichier Python 3 dans Django Settings.py?
from second import *
Cependant, il renvoie le message d'erreur suivant:
ModuleNotFoundError: No module named 'second'
Comment dois-je importer dans first.py?
Mise à jour: Pour clarifier mon cas d'utilisation spécifique, j'essaie de scinder mon settings.py dans Django. J'ai un fichier settings.py principal et un autre qui inclut uniquement les informations confidentielles. J'ai suivi this following documentation qui utilise la ligne suivante dans settings.py:
from settings_local import *
Notez que settings_local.py est dans le même répertoire. Cependant, il renvoie le message d'erreur suivant:
ModuleNotFoundError: No module named 'settings_local'
Je sais que le document dit « Certains des exemples ci-dessous doivent être modifiés pour la compatibilité avec Django 1.4 et versions ultérieures. » mais je ne sais pas comment l'utiliser en Python 3.
D'où exécutez-vous le script? Vous devriez être capable d'importer des fichiers Python contenus dans le dossier où vous exécutez le script.Si vous exécutez le script à partir du même dossier que le script, vous ne devriez pas avoir cette erreur. –
Fondamentalement, j'essaie de séparer mon settings.py dans Django. J'ai un fichier settings.py principal et un autre qui inclut uniquement les informations confidentielles. J'ai suivi la documentation suivante, mais cela ne fonctionne pas: https://code.djangoproject.com/wiki/SplitSettings#Multiplesettingfilesimportingfromother – 1man