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 :

module _decimal inexistant [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Février 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Entrepreneur
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Février 2013
    Messages : 18
    Par défaut module _decimal inexistant
    Bonjour,

    j'ai python 3.6

    j'ai voulu importer le module decimal je m'aperçois qu'il faut deux modules : pydecimal.py que j'ai et un autre appelé _decimal.py que je n'ai pas et qui pourtant devrait être fourni avec python.
    Je n'arrive pas à trouver sur pypi le module _decimal.
    quelqu'un peut-il m'aider svp,

    d'avance merci.

    Cordialement

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 060
    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 060
    Par défaut
    Bonjour,

    Normalement, il n'y a rien à installer de plus, le module est de base sur python 3.x

    Quel est le message d'erreur exact ?

  3. #3
    Membre averti
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Février 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Entrepreneur
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Février 2013
    Messages : 18
    Par défaut
    Bonsoir,

    Quand je fais print(type(decimal)) j'obtiens bien : <class 'module'>
    mais si je fais :
    getcontext(), j'obtiens :

    Traceback (most recent call last):
    File "<pyshell#2>", line 1, in <module>
    getcontext()
    NameError: name 'getcontext' is not defined

    ou si je fais : Decimal('10'), j'obtiens :

    Traceback (most recent call last):
    File "<pyshell#5>", line 1, in <module>
    Decimal('10')
    NameError: name 'Decimal' is not defined

    de plus dans mon arborescence dans répertoire Lib j'ai bien pydecimal.py et decimal.py mais je n'ai pas _decimal.py or quand j'édite le decimal.py j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    try:
        from _decimal import *
        from _decimal import __doc__
        from _decimal import __version__
        from _decimal import __libmpdec_version__
    except ImportError:
        from _pydecimal import *
        from _pydecimal import __doc__
        from _pydecimal import __version__
        from _pydecimal import __libmpdec_version__
    merci de votre aide,

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

    Si vous faites "import decimal" et que çà ne retourne pas d'erreur, c'est tout bon.
    Par contre, getcontext est une fonction du module.
    Pour l'appeler, c'est decimal.getcontext() qu'il faut taper.
    Pour que ces noms soit définis dans le module qui fait l'import, il faudrait utiliser "from decimal import *".

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

  5. #5
    Membre averti
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Février 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Entrepreneur
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Février 2013
    Messages : 18
    Par défaut
    Merci beaucoup pour la solution,

    Bien cordialement,

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

Discussions similaires

  1. QSerialPort : module inexistant ?
    Par Nileeda dans le forum Qt
    Réponses: 21
    Dernier message: 18/03/2016, 12h32
  2. Installation de API_Google - Module argparse inexistant
    Par tobaz dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 28/02/2014, 19h57
  3. Installation apache module inexistant
    Par Vlacar dans le forum Apache
    Réponses: 2
    Dernier message: 14/09/2006, 14h22
  4. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44
  5. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

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