Python Module D'Importation De Questions
J'exécute Windows 7, et je peux importer des modules intégrés, mais lorsque je sauvegarde mon propre script et d'essayer de les importer dans le vide, je reçois un message d'erreur indiquant que le module n'existe pas.
- Je utiliser le Python éditeur de texte en cliquant sur "Fichier" puis sur "Nouvelle Fenêtre" à partir de l'interface Python. Je l'enregistrer en tant que .py fichier dans un dossier du Module que j'ai créé dans le répertoire Python. Cependant, chaque fois que je tape à l'importation nom_du_module au RALENTI, il est dit que le module n'existe pas.
Ce que je fais mal, ou ne pas le faire? J'ai essayé d'importer nom_du_module, l'importation module_name.py, python module_name, python module_name.py
OriginalL'auteur Justin Meltzer | 2010-08-15
Vous devez vous connecter pour publier un commentaire.
Python utilise la variable d'environnement PYTHONPATH de définir une liste de dossiers qui devraient être regardé lors de l'importation de modules. Il est probable que votre dossier n'est pas PYTHONPATH
voir ma réponse ci-dessous
OriginalL'auteur Kozyarchuk
Essayez d'ajouter le module est sur la voie du sys.variable de chemin d'accès:
sys.path.append(pathToModule)
vous devez trouver par vous-même 🙂 généralement, il est facile d'économiser le module à l'emplacement prédéfini, et ajouter cet emplacement dans le sys.variable de chemin d'accès. par exemple, si le module est en c:\my_modules sys.chemin d'accès.append(r"c:\my_modules")
Quel est le r le faire devant la chemin? C'est que du texte brut?
Ah, tout compris! J'ai pensé que je gardais mon module .py fichier quand je n'étais pas! Stupide moi :/
OriginalL'auteur dmitko
Le moyen d'importer vos propres modules est de placer le fichier dans le répertoire de votre programme et d'utiliser le code suivant:
où le Module est le nom de votre module.
OriginalL'auteur aberkowitz
Où en êtes-vous de stocker le module que vous avez créé? Quand j'ai créer un module, je ne les suivants:
Au ralenti (ou n'importe quel python connecté IDE que vous utilisez) type:
de myModules importation myGamesModule
ou
de myModules importation myGamesModule comme myGmMod
Qui devrait importer votre module et vous pouvez ensuite appeler les classes etc
ex myGmMod.Joueur()
Je suis sûr que c'est correct, comme je viens de le faire et c'était ok.
OriginalL'auteur EMJAY
ajouter un fichier vide appelé init.py pour le dossier du module. cela indique à python que le dossier est un paquet et vous permet de les importer à partir d'elle
le nom de fichier doit être
stackoverflow garde la mise en forme de mes réponses et jouer thngs. C'est 2 underscores sur chaque côté ofv le mot init
OriginalL'auteur moe