Récupérer le contenu d'un fichier Python dans une librarie
Résolu
Theo
-
Theo -
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é :
Mais je bloque sur la suite.
Merci d'avance pour votre aide.
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
-
Bonjour,
Si ton fichier c'est figureoptions.py, il faut faire
from figureoptions import *
et non pasfrom qt_editor import *
ensuite on peut appeler les fonctions qu'il contient ... -
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) -
Ce qui cloche, c'est l'erreur dans le chemin, utilise le r !
-
C'est quoi le message d'erreur exact ?
Copie-le ici pour voir ...