impossible d'importer mon util module
Je suis en utilisant sklearn.externals.joblib
persister un classificateur modèle pour le disque, ce qui, en réalité, utilise pickle
module à un niveau inférieur.
- Je créer un personnalisé CountVectorizer
classe nommée StemmedCountVectorizer
et enregistré dans util.py
, puis utilisé dans le script de la persistance du modèle
import util
from sklearn.externals import joblib
vect = util.StemmedCountVectorizer(stop_words='english', ngram_range=(1,1))
bow = vect.fit_transform(sentences)
joblib.dump(vect, 'vect.pkl')
Mon projet de structure à l'aide de Flacon:
|- sentiment/
|- run.py
|- my_app/
|- analytic/
|- views.py
|- util. py
|- vect.pkl
Je exécuter l'application avec le python run.py
et essayez de charger l'objet persistant avec joblib.load
dans views.py
mais il ne fonctionne pas, j'ai importé le util
module, mais je reçois l'erreur:
ImportError: No module named util
quelqu'un peut-il donner une solution à cela? grâce
Ainsi, cette question n'a rien à voir avec la
j'ai édité mon titre, alors im en utilisant fiole avec de l'habitude plan de la structure de projet, la util.py script dans le même dir que mon views.py lorsque je lance le joblib.fonction load()
Qu'est-ce que votre structure de répertoire ressembler
désolé j'ai édité ma question encore une fois, si j'exécute le code en stand alone script de succès, mais si je lance à partir de flacon (à l'aide du serveur), il a échoué,
pickle
module n'est pas trouvé que votre titre pourrait le suggérer. Ce qui ne vous projet struture ressembler?j'ai édité mon titre, alors im en utilisant fiole avec de l'habitude plan de la structure de projet, la util.py script dans le même dir que mon views.py lorsque je lance le joblib.fonction load()
Qu'est-ce que votre structure de répertoire ressembler
désolé j'ai édité ma question encore une fois, si j'exécute le code en stand alone script de succès, mais si je lance à partir de flacon (à l'aide du serveur), il a échoué,
OriginalL'auteur Rooco | 2015-06-22
Vous devez vous connecter pour publier un commentaire.
Ressemble à un paquet/pythonpath problème. Le système a besoin de savoir où les paramètres régionaux de votre modules. Avez-vous des
__init.py__
dansmy_app
etanalytic
dossier? Le__init__.py
fichier marquer des répertoires sur le disque en tant que paquet Python répertoires. Et l'ouvrage devrait être comme cecipuis dans votre
run.py
, essayez d'importation avecou
pour les détails du paquet python, vérifiez ici.
Et être conscient de l'espace de noms problème.
avez-vous "E:\PROGRAMMING\python\projects\sentiment\" (votre projet chemin) dans votre PYTHONPATH?
non, il n'est pas dans le PYTHONPATH, dois-je l'ajouter?
Depuis le traceback montre que c'est l'
pickle
ne trouvez pas votre module, je vous suggère d'essayer.je suis désolé pour le retard, mais vous aviez raison, j'ai ajouté le chemin d'accès spécifié pour le PYTHONPATH il a parfaitement fonctionné, merci pour yourr répondre
OriginalL'auteur Jkm