Récupérer le contenu d'un fichier Python dans une librarie [Résolu]

Signaler
-
 Theo -
Bonjour,

Je travaille sur un projet utilisant matplotlib et qt.

J'aimerais récupérer le contenu d'un fichier nommé "figureoptions.py" situé : Anaconda3\\envs\\Lib\\site-packages\\matplotlib\backends\\qt_editor") pour appeler une fonction présente dans ce fichier.

J'ai donc tenté :
import sys
sys.path.append("C:\\Anaconda3\\envs\\Lib\\site-packages\\matplotlib\backends\\qt_editor")
from qt_editor import *


Mais je bloque sur la suite.

Merci d'avance pour votre aide.


Configuration: Windows / Edge 91.0.864.41

4 réponses

Messages postés
1114
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 juillet 2021
122
Bonjour,

Si ton fichier c'est figureoptions.py, il faut faire

from figureoptions import *


et non pas
from qt_editor import *


ensuite on peut appeler les fonctions qu'il contient ...
Bonjour et merci pour votre réponse.

J'ai essayé ceci avant de poster sur le forum
from figureoptions import *


Mais "figureoptions" est incorrect (souligné en rouge)
Messages postés
1114
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 juillet 2021
122
Si ton répertoire

C:\\Anaconda3\\envs\\Lib\\site-packages\\matplotlib\\backends\\qt_editor

contient vraiment un fichier nommé figureoptions.py, ca doit marcher

Mais je vois que tu as fait une erreur dans le nom du chemin:

site-packages\\matplotlib\backends

avec un seul \ avant backends

Pour ne pas avoir a doubler les \, on peut faire ça:

sys.path.append(r"C:\Anaconda3\envs\Lib\site-packages\matplotlib\backends\qt_editor")

avec le r devant (r comme raw string: chaine brute)
Je vais continuer à regarder ce qui cloche ! Merci beaucoup pour votre aide.

En vous souhaitant une bonne semaine

Theo
Messages postés
1114
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 juillet 2021
122
Ce qui cloche, c'est l'erreur dans le chemin, utilise le r !
Pas de changement justement même avec cette méthode
Messages postés
1114
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 juillet 2021
122
C'est quoi le message d'erreur exact ?

Copie-le ici pour voir ...
Il n'y a pas de message d'erreur. Juste mon IDE (Pycharm) l'affiche en rouge.

J'ai fait autrement en insérant le dossier dans mon projet.

Et j'ai inséré ce code :

from matplotlib.backends.qt_editor import figureoptions
import figureoptions as figure_edit