IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

importation module (Python 3.6)


Sujet :

Python

  1. #1
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut importation module (Python 3.6)
    Bonjour
    Je n'arrive pas a importer un module comme par example un module qui contient toutes les variables. J'ai chercher sur internet, j'ai utiliser import "..."....
    aucune solution. Cela marque toujours "no module name "..." ".
    Qu'est-ce quon doit faire pour importer un programme dans un programme?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Salut,

    Citation Envoyé par bileboul Voir le message
    Qu'est-ce quon doit faire pour importer un programme dans un programme?
    Ben on apprend ce qu'est un module et comment l'utiliser en ouvrant d'abord un tuto. histoire d'avoir une idée de ce qu'on peut attendre des instructions qu'on tape. Et si çà ne fonctionne toujours pas, on rédige un message dans lequel on essaie de décrire ce qu'on a essayé de faire et les problèmes rencontrés.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Ben on apprend ce qu'est un module et comment l'utiliser en ouvrant d'abord un tuto. histoire d'avoir une idée de ce qu'on peut attendre des instructions qu'on tape. Et si çà ne fonctionne toujours pas, on rédige un message dans lequel on essaie de décrire ce qu'on a essayé de faire et les problèmes rencontrés.

    - W
    Ok merci, c'est maintenant un peu plus net pour moi. Je suis pas très douée désoler...
    Alors mon problème c'est que je veus importer un module:
    -Premièrement j'ai un module nommer test (lorsqu'il est ouvert il affiche "1")
    -Ensuite lorsque que je fais import test dans mon interpréteur, par exemple ... Cela affiche No module name "test"...
    pourquoi?
    J'espère que j'ai été assez précis

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par bileboul Voir le message
    Alors mon problème c'est que je veus importer un module:
    -Premièrement j'ai un module nommer test (lorsqu'il est ouvert il affiche "1")
    -Ensuite lorsque que je fais import test dans mon interpréteur, par exemple ... Cela affiche No module name "test"...
    pourquoi?
    J'espère que j'ai été assez précis
    Un module est d'abord un script python (un fichier) comme un autre qui ne devient module que parce que vous avez réussi à faire "import".
    Donc être précis çà commencerait par "j'ai crée le script tartemolle.py dans le répertoire x/y/z et lorsque, mon répertoire par défaut étant x/y/z, je lance l’interpréteur Python la commande import tartemolle retourne..."

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Un module est d'abord un script python (un fichier) comme un autre qui ne devient module que parce que vous avez réussi à faire "import".
    Donc être précis çà commencerait par "j'ai crée le script tartemolle.py dans le répertoire x/y/z et lorsque, mon répertoire par défaut étant x/y/z, je lance l’interpréteur Python la commande import tartemolle retourne..."

    - W
    Bon je vais faire simple comment on fais pour importer un script, afin qu'il devienne un module?

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par bileboul Voir le message
    Bon je vais faire simple comment on fais pour importer un script, afin qu'il devienne un module?
    Avez vous ouvert le tuto. que j'ai mentionné dans ma première réponse? Si tuto. apparaît en bleu souligné c'est qu'en cliquant dessus vous allez au bon chapitre.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Avez vous ouvert le tuto. que j'ai mentionné dans ma première réponse? Si tuto. apparaît en bleu souligné c'est qu'en cliquant dessus vous allez au bon chapitre.

    - W

    Je suis perdu...
    J'ai lue le tuto il est bien mais ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    def fib(n):    # write Fibonacci series up to n
        a, b = 0, 1
        while b < n:
            print(b, end=' ')
            a, b = b, a+b
        print()
     
    def fib2(n):   # return Fibonacci series up to n
        result = []
        a, b = 0, 1
        while b < n:
            result.append(b)
            a, b = b, a+b
        return result
    ce script nommer "test" arrive être importer je c'est pas par quelle magie mais j'arrive contrairement a ce code (nommer 'Constante')

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def valeur():
        largeur=1080
        longueur=720
        titre_fenetre= "RPG"
    lorsque j'affiche ce code la console me met " ModuleNotFoundError: No module named 'Constante' "
    pourquoi je n'arrive pas a l'importer?
    et comment actionner les def ?
    car lorsque j'écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from test import fib, fib2
    cela m'affiche - "ImportError: cannot import name 'fib'"

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par bileboul Voir le message
    pourquoi je n'arrive pas a l'importer?
    Probable que vous ne comprenez pas ce que peut bien vouloir dire "répertoire courant" i.e. où va bien chercher le fichier test.py lorsque l'interpréteur rencontre "import test".

    Citation Envoyé par bileboul Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from test import fib, fib2
    cela m'affiche - "ImportError: cannot import name 'fib'"
    Dans ce cas, l'interpréteur a bien trouvé un fichier test.py dans le répertoire courant mais s'il ne contient pas la variable "fib", c'est probablement un fichier autre que celui que vous pensez importer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Probable que vous ne comprenez pas ce que peut bien vouloir dire "répertoire courant" i.e. où va bien chercher le fichier test.py lorsque l'interpréteur rencontre "import test".



    Dans ce cas, l'interpréteur a bien trouvé un fichier test.py dans le répertoire courant mais s'il ne contient pas la variable "fib", c'est probablement un fichier autre que celui que vous pensez importer.

    - W
    ok, donc au début du programme, il faut indiquer le répertoire courant avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> from os import chdir
    >>> chdir("/home/jules/exercices")
    Sinon le script ne peut pas être importer...

    Merci beaucoup, j'ai appris plein de chose.

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 726
    Par défaut
    Citation Envoyé par bileboul Voir le message
    ok, donc au début du programme, il faut indiquer le répertoire courant avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> from os import chdir
    >>> chdir("/home/jules/exercices")
    Le répertoire courant, c'est là où vous êtes.
    Modifier le répertoire courant pour celui où sont les scripts serait moins faux.

    Citation Envoyé par bileboul Voir le message
    Sinon le script ne peut pas être importer...
    C'est une solution à la situation plus ou moins farfelue dans laquelle vous vous êtes mis et qui vous posera des soucis plus tard si vous la généralisez sans trop comprendre ce qu'il se passe.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  11. #11
    Membre actif
    Homme Profil pro
    etudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Le répertoire courant, c'est là où vous êtes.
    Modifier le répertoire courant pour celui où sont les scripts serait moins faux.



    C'est une solution à la situation plus ou moins farfelue dans laquelle vous vous êtes mis et qui vous posera des soucis plus tard si vous la généralisez sans trop comprendre ce qu'il se passe.

    - W
    Je vois ...

    J’ai commencer a programmer, il y a peu de temp ... excuse moi pour manque
    De connaissance...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. importer plusieurs modules python
    Par luclucdu38 dans le forum Général Python
    Réponses: 13
    Dernier message: 10/05/2015, 10h34
  2. importer module perso avec python
    Par rom44 dans le forum Général Python
    Réponses: 4
    Dernier message: 03/08/2011, 12h44
  3. Compilation avec Visual C++ 2005 Express pour avoir un module python
    Par Freyja dans le forum Déploiement/Installation
    Réponses: 6
    Dernier message: 13/07/2006, 12h12
  4. module python hardware!
    Par python_man dans le forum Déploiement/Installation
    Réponses: 4
    Dernier message: 14/09/2005, 10h39
  5. probleme apache+module python sous windows
    Par gaussprodada dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 02/11/2004, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo