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 :

No module named 'thread'


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut No module named 'thread'
    Bonjour,

    toujours en formation python je souhaites utiliser sur Pycharm le module Thread...

    quand je fais j'ai le message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import thread ModuleNotFoundError: No module named 'thread'
    j'ai trouvé des informations :

    * faire un cela ne résout pas mon problème

    * thread fait parti du module threading donc faire un ou faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from threading import thread
    --> ne me permet pas de faire reconnaître la commande thread...

    j'ai même essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pip install --user _thread
    Bref je suis encore dans l'impasse merci de votre aide...
      0  0

  2. #2
    Membre expérimenté Avatar de zancrows
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 159
    Par défaut
    bonjour,
    le problème vient du fait que la classe Thread du module threading s'écrit avec un T majuscule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> import threading
    >>> threading.Thread
    >>> <class 'threading.Thread'>
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> from threading import Thread
    >>> Thread
    >>> <class 'threading.Thread'>
      0  0

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    Citation Envoyé par zancrows Voir le message
    bonjour,
    le problème vient du fait que la classe Thread du module threading s'écrit avec un T majuscule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> import threading
    >>> threading.Thread
    >>> <class 'threading.Thread'>
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> from threading import Thread
    >>> Thread
    >>> <class 'threading.Thread'>
    bon j'ai essayer a priori cela fonctionne en jouant avec les majuscules et seulement sir je fais from threading import Thread, si je fais un import thread avec ou sans maj il veux pas

    mais ensuite j'ai l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Thread.start_new_Thread(synflood(target,port))
    AttributeError: type object 'Thread' has no attribute 'start_new_Thread'
      0  0

  4. #4
    Membre expérimenté Avatar de zancrows
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 159
    Par défaut
    ça ne fonctionne pas pour deux raisons:
    1) la méthode start_new_Thread() s'écrit start_new_thread().
    2) cette méthode fait partie du module thread en python 2 et du module _thread en python 3

    je te renvoie au message de wiztricks
      0  0

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    Citation Envoyé par zancrows Voir le message
    ça ne fonctionne pas pour deux raisons:
    1) la méthode start_new_Thread() s'écrit start_new_thread().
    2) cette méthode fait partie du module thread en python 2 et du module _thread en python 3

    je te renvoie au message de wiztricks
    merci pour votre réponse.

    j'ai tester sur python 3 ou 2 et avec des majuscules ou des minuscules et j'ai toujours le problème soit l'import n'est pas reconnue soit c'est la commande
      0  0

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 061
    Par défaut
    Voici un exemple selon le choix de la version python que tu utilises

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #python 3.x
     
    >>> import _thread
    >>> new = _thread.start_new_thread(lambda x: x**2, (5,))
     
    #python 2.x
     
    >>> import thread
    >>> new = thread.start_new_thread(lambda x: x**2, (5,))
      0  0

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 732
    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 732
    Par défaut
    Salut,

    Citation Envoyé par wfirefox Voir le message
    toujours en formation python je souhaites utiliser sur Pycharm le module Thread...

    ....

    Bref je suis encore dans l'impasse merci de votre aide...
    threading n'est pas une fonctionnalité de base: impossible de l'utiliser sans ouvrir la documentation... ne serait-ce que pour vérifier l'orthographe des "noms".

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

Discussions similaires

  1. ImportError: No module named PyQt4
    Par Sephiroth Lune dans le forum PyQt
    Réponses: 31
    Dernier message: 22/03/2011, 09h03
  2. NameError: global name 'thread' is not defined
    Par Balbuzard dans le forum Général Python
    Réponses: 6
    Dernier message: 15/07/2009, 06h52
  3. class/module name must be CONSTANT
    Par maxeur dans le forum Ruby
    Réponses: 2
    Dernier message: 15/01/2008, 08h44
  4. ImportError: No module named _md5
    Par kedare dans le forum Général Python
    Réponses: 3
    Dernier message: 25/07/2007, 21h33

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