Bonjour, récemment j’ai eu un petit problème avec l’importation d’une de mes fonctions.
J’ai créé un programme qui peut encrypter un programme en morse, et il fonctionne très bien. Puisque je voulais conserver la fonction, je l’ai mis dans mon package, dans la direction suivante :
Users->mon_nom->Documents->package->morse1.py->fonction_morse
Lorsque je veux l’utiliser sur le mode interactif, je n’ai qu’à importer os et écrire:
os.chdir(«*/Users/mon_nom/Documents/package*») (En passant ici les ‘’ se transforment automatiquement en guillemet jsp pourquoi)
from morse1 import morse
Et c’est tout, la fonction est importée
Ensuite, j’ai fait un tout petit programme, le voici :
import os
Quand j’entre sur le terminal, pour trouver le fichier qui est situé :Code:os.chdir(«*/Users/mon_nom/Documents/package") from morse1 import morse morse("salut")
Users/mon_nom/Documents
Il faut savoir que mon terminal est situé de base sur mon_nom, donc quand j’entre sur le terminal, je n’ai qu’à écrire:
cd Documents
Cela marche bien, sauf que quand j’entre la commande pour lancer le programme, voici ce que le terminal me donne :
File "test.py", line 4, in <module>
from morse1 import morse
ModuleNotFoundError: No module named ‘morse1'
Merci beaucoup pour votre aide, parce que moi je suis vraiment perdu.
En passant, je suis sur mac.
-----