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

Bibliothèques tierces Python Discussion :

[Résolu]-cannot import name '_c_internal_utils [Python 3.X]


Sujet :

Bibliothèques tierces Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 180
    Par défaut [Résolu]-cannot import name '_c_internal_utils
    Bonsoir,
    Toujours en cours d' installation de numpy et de matplotlib sous libreoffice 7.2.4. Pour l' instant, numpy ne soulève plus de problème. Par contre, avec matplotlib, je galère.Je ne vais pas reprendre toutes les erreurs d' importations que j' ai solutionné mais la dernière me pose un sérieux problème. Par acquis, je joins le message complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import matplotlib
    Traceback (most recent call last):
      File "<console>", line 1, in <module>
      File "/opt/libreoffice7.2/program/uno.py", line 346, in _uno_import
        return _builtin_import(name, *optargs, **kwargs)
      File "/opt/libreoffice7.2/program/python-core-3.8.10/lib/matplotlib/__init__.py", line 109, in <module>
        from . import _api, _version, cbook, docstring, rcsetup
      File "/opt/libreoffice7.2/program/uno.py", line 423, in _uno_import
        raise uno_import_exc
      File "/opt/libreoffice7.2/program/uno.py", line 346, in _uno_import
        return _builtin_import(name, *optargs, **kwargs)
      File "/opt/libreoffice7.2/program/python-core-3.8.10/lib/matplotlib/cbook/__init__.py", line 31, in <module>
        from matplotlib import _api, _c_internal_utils
    ImportError: cannot import name '_c_internal_utils' from partially initialized module 'matplotlib' (most likely due to a circular import) (/opt/libreoffice7.2/program/python-core-3.8.10/lib/matplotlib/__init__.py) (or '._api' is unknown)
    Pour information, cette erreur survient uniquement lors de l' utilisation de la console propre à libreoffice (APSO.
    Lorsque je fais des essais dans un éditeur Python, pas de soucis, les importations de numpy et matplotlib se déroulent normalement. Le programme s' exécute sans accros.
    Suivant le message, il semblerai qu' il y est une importation circulaire.
    Pourriez-vous m' en dire plus?
    Cordialement

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

    Déjà il faudrait voir si après avoir lancé le python intégré à LibreOffice depuis le terminal (cmd.exe) le problème se reproduit. Et dans ce cas desinstaller/reinstaller matplotlib en notant les messages d'erreur. Puis ré-essayer.

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

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 180
    Par défaut Extention bizarre dans python LO
    Bonsoir,
    En fait, je me suis aperçu que le fichier au lieu de s' appeler ;
    _c_internal_utils.so
    était installé sous LO :
    _c_internal_utils.cpython-38-x86_64-linux-gnu.so
    Pourquoi cette extension, mystère.
    Après suppression de cette extension du fichier, cela fonctionne à nouveau.
    Merci beaucoup et bonne soirée.

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

Discussions similaires

  1. [Python 2.X] ImportError: cannot import name certs
    Par selmagsi dans le forum Général Python
    Réponses: 1
    Dernier message: 04/10/2019, 01h15
  2. Message "ImportError: cannot import name scimath"
    Par Damien2017 dans le forum Général Python
    Réponses: 4
    Dernier message: 09/12/2017, 23h26
  3. ImportError: cannot import name Counter
    Par le_dilem dans le forum Général Python
    Réponses: 2
    Dernier message: 18/09/2014, 07h37
  4. ImportError: cannot import name etree
    Par benoxy dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 18/09/2013, 17h31
  5. Réponses: 3
    Dernier message: 10/10/2007, 09h52

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