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

EDI/RAD Python Discussion :

Conflit Pydev et matplotlib?


Sujet :

EDI/RAD Python

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 16
    Points : 64
    Points
    64
    Par défaut Conflit Pydev et matplotlib?
    Bonjour,
    Je m'essaie au python depuis quelque temps, afin de faire un pont vers le java via la librairie jpype, et j'ai un soucis avec l'utilisation de matplotlib
    J'avais un projet créer sous Windows7 - Eclipe 4.5.2 - Pydev 5.0.0 - Python 3.4 qui fonctionnait parfaitement.
    Etant passé sous Windows 10 sur un autre Pc), cela ne fonctionne plus. J'ai toujours Eclipse 4.5.2 - Pydev 5.0.0 - Python 3.4, mais au lancement du programme, j'ai systématiquement une erreur dès que j'importe un package de matplotlib.

    Par exemple, le code suivant ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    from matplotlib import pyparsing
     
    if __name__ == '__main__':
        print( 'hello' )
        pass
    Si je supprime l'import, tout va bien.
    La trace est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    pydev debugger: starting (pid: 8476)
    Traceback (most recent call last):
      File "C:\Program Files\eclipse_4.5.2_x64\plugins\org.python.pydev_5.0.0.201605051159\pysrc\pydevd.py", line 1530, in <module>
        globals = debugger.run(setup['file'], None, None, is_module)
      File "C:\Program Files\eclipse_4.5.2_x64\plugins\org.python.pydev_5.0.0.201605051159\pysrc\pydevd.py", line 937, in run
        pydev_imports.execfile(file, globals, locals)  # execute the script
      File "C:\Program Files\eclipse_4.5.2_x64\plugins\org.python.pydev_5.0.0.201605051159\pysrc\_pydev_imps\_pydev_execfile.py", line 18, in execfile
        exec(compile(contents+"\n", file, 'exec'), glob, loc)
      File "G:\Dev\testjpype\workspace\essai matplotlib\test\testmatpltlib.py", line 8, in <module>
        from matplotlib import pyparsing
      File "G:\Softs\Python34\lib\site-packages\matplotlib\__init__.py", line 124, in <module>
        from matplotlib.rcsetup import (defaultParams,
      File "G:\Softs\Python34\lib\site-packages\matplotlib\rcsetup.py", line 30, in <module>
        from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
      File "G:\Softs\Python34\lib\site-packages\matplotlib\fontconfig_pattern.py", line 25, in <module>
        from pyparsing import Literal, ZeroOrMore, \
      File "G:\Softs\Python34\lib\site-packages\pyparsing.py", line 3478, in <module>
        _escapedPunc = Word( _bslash, r"\[]-*.$+^?()~ ", exact=2 ).setParseAction(lambda s,l,t:t[0][1])
      File "G:\Softs\Python34\lib\site-packages\pyparsing.py", line 948, in setParseAction
        self.parseAction = list(map(_trim_arity, list(fns)))
      File "G:\Softs\Python34\lib\site-packages\pyparsing.py", line 808, in _trim_arity
        this_line = extract_stack()[-1]
      File "G:\Softs\Python34\lib\site-packages\pyparsing.py", line 793, in extract_stack
        return [(frame_summary.filename, frame_summary.lineno)]
    AttributeError: 'tuple' object has no attribute 'filename'
    J'ai tout essayé, réinstaller plusieurs fois mais rien n'y fait. Il y a surement un petit réglage que j'ai mal fait, mais je comprend pas comment il peut il y avoir un problème dans les librairies internes de python.

    Merci de votre aide.
    Fabrice.

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 16
    Points : 64
    Points
    64
    Par défaut
    Arf, il suffit que je mettes un message pour que je trouve la solution alors que je cherche depuis 3h....
    En fait, il y a un conflit entre la dernière version matplotlib et pyparsing, il faut mettre à jour pyparsing manuellement pour que cela fonctionne.

    http://stackoverflow.com/questions/3...-six-and-numpy

    Voilà voilà.
    Désolé

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

Discussions similaires

  1. [matplotlib][Tkinter] Conflit figure/Tk ?
    Par Panthère Bleue dans le forum Calcul scientifique
    Réponses: 2
    Dernier message: 12/07/2006, 09h48
  2. conflit oracle sql server ?
    Par skaii dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 10/02/2005, 19h28
  3. Générer règles de conflits pour réplication
    Par dupin40 dans le forum Administration
    Réponses: 3
    Dernier message: 01/09/2003, 16h31
  4. [horloge] conflit caractère / timer
    Par JeanJean dans le forum C
    Réponses: 10
    Dernier message: 10/05/2003, 00h47
  5. [Technique] Conflits entre plusieurs requêtes
    Par Neowile dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 24/03/2003, 10h37

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