Kolben-WTForms nicht finden können, WTForms in meinem Projekt-Verzeichnis
Dies ist mein Erster Beitrag auf StackOverflow so Hallo an alle.
Mache ich blog-Anwendung zu lernen, Python und Flask und ich möchte um es zu starten, die auf Google App Engine. Leider habe ich kleines problem mit dem Import von WTForms in die Anwendung. Ich bin derzeit mit Kolben 0.9, WTForms 1.0.1 und Kolben-WTForms 0.8. Ich habe flaskext_wtf Ordner root path von meinem Projekt, aber ich bin immer Fehler aus html5.py Datei.
File "/Users/lucas/Workspace/blog/flask_wtf/html5.py", line 1, in <module>
from wtforms import TextField
File "/Users/lucas/Workspace/blog/flask/exthook.py", line 86, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.wtf.wtforms
Es sieht aus wie es versucht, zu finden wtforms innerhalb der extension-Pfad statt mein Projekt Weg. Wie kann ich mich informieren html5.py Datei zu suchen, die wtforms in der Wurzel?
Hier sind die Quellen meiner Projekt - https://bitbucket.org/lucas_mendelowski/wblog/src
- Hallo Lucas, Sie wirklich sollte Blick in mit einem VirtualEnv Ihre Python-Projekte. Schauen Sie sich dieses Kostenlose online-Buch für eine komplette Anleitung auf eine gute Flasche Projektstruktur: http://exploreflask.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass Ihr Virtualenv nicht über die Kolben-WTF-Modul.
Schreiben Sie den folgenden Befehl in der Kommandozeile unter virtualenv
oder Sie können dies tun, aber es ist nicht zu empfehlen.
Ich denke, ich Schaffe es endlich, mit diesem Thema (aber ich bin mir nicht sicher, ob das der richtige Weg ist).
Ändern Importe in diesen Dateien:
1) flaskwtf/init_.py
Aus:
Zu:
2) flaskwtf/recaptcha/init_.py:
Aus:
Zu:
Habe ich auch gepostet, eine Lösung auf github - https://github.com/rduplain/flask-wtf/issues/46#issuecomment-7376577
Du hast falsch importiert. Sie werden wahrscheinlich tun:
Gibt es kein solches Modul.
Stattdessen sollten Sie tun:
Wenn Sie möchten, HTML5-widgets, verwenden Sie einfach die folgende. Zum Beispiel, können Sie Sie importieren URLField als
Ihre import falsch ist. Auch, stellen Sie sicher, dass Sie installieren Kolben-WTF, die automatisch installiert WTForm.
Soweit das importieren von Feldern geht, laut der docs..
Bitte überprüfen Sie die Kolben-WTF quick start guide.