nicht der import meiner util-Modul
Ich bin mit sklearn.externals.joblib
zu bestehen Klassifikator-Modell auf der Platte, die in der Realität verwendet pickle
Modul auf einer niedrigeren Ebene.
Erstelle ich eine benutzerdefinierte CountVectorizer
Klasse StemmedCountVectorizer
gespeichert und es in util.py
, dann verwendet es im Skript für die Persistenz des Modells
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')
Diese meine Projekt-Struktur mit der Flasche:
|- sentiment/
|- run.py
|- my_app/
|- analytic/
|- views.py
|- util. py
|- vect.pkl
Ich die app starte, mit python run.py
und versuchen, laden Sie die gespeicherte Objekt mit joblib.load
im views.py
aber es funktioniert nicht, ich importierte die util
Modul, aber ich erhalte die Fehlermeldung:
ImportError: No module named util
kann niemand geben, eine Lösung für dieses? Dank
Also diese Frage hat nicht wirklich etwas zu tun mit der
ich bearbeitet meine Titel, also gerade jetzt im mit Kolben, die mit dem üblichen blueprint-Projekt-Struktur, die util.py Skript im selben dir wie meine views.py wo ich das joblib.load () - Funktion
Wie sieht Ihre Verzeichnisstruktur so Aussehen
sorry das ich bearbeitet haben meine Frage noch einmal, wenn ich den code ausführen, im stand-alone-script Erfolg, aber wenn ich aus der Flasche (mit dem eingebauten server) es nicht,
pickle
Modul nicht gefunden wurde, wie Ihr Titel vermuten lassen würde. Was hat Ihr Projekt die Struktur Aussehen?ich bearbeitet meine Titel, also gerade jetzt im mit Kolben, die mit dem üblichen blueprint-Projekt-Struktur, die util.py Skript im selben dir wie meine views.py wo ich das joblib.load () - Funktion
Wie sieht Ihre Verzeichnisstruktur so Aussehen
sorry das ich bearbeitet haben meine Frage noch einmal, wenn ich den code ausführen, im stand-alone-script Erfolg, aber wenn ich aus der Flasche (mit dem eingebauten server) es nicht,
InformationsquelleAutor Rooco | 2015-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie ein Paket/pythonpath problem. Das system muss wissen, wo die locale-Module. Sie haben
__init.py__
immy_app
undanalytic
Ordner? Die__init__.py
Datei markieren-Verzeichnisse auf der Festplatte als Python-package-Verzeichnisse. Und die Struktur sollte wie folgt seindann in Ihre
run.py
ist, versuchen Sie den import mitoder
details von python-Paket, check hier.
Und sich bewusst sein, namespace-problem.
Sie haben "E:\PROGRAMMING\python\projects\sentiment\" (Ihre Projekt-Pfad) in den PYTHONPATH?
Nein, es ist nicht im PYTHONPATH, sollte ich es hinzufügen?
Da das traceback zeigt, dass es die
pickle
nicht finden können, das Modul, ich schlage vor, Sie versuchen, dass.im sorry für die Verspätung, aber Sie hatten Recht, ich habe den angegebenen Pfad zu den PYTHONPATH es funktionierte perfekt, thx für die Antwort yourr
InformationsquelleAutor Jkm