aktualisieren: Vorgeschlagen ist die OP weitere Bohrer in Änderungen der Kolben nach unten gegenüber Kolben-Upload, die die Unvereinbarkeit eingeführt am Ende dieser Fehlersuche Hilfe/Dokumentation zur Kenntnis genommen. Vielleicht können die Betreuer der Pakete sogar Antworten geben, wenn das OP sie freundlich fragt? Wenn weitere Details zur Verfügung gestellt werden, biete ich diese zu einer Lösung zu aktualisieren, aber jetzt scheinen sie ...
** Antwort zu verpassen [unterbrochen] **
Ich glaube, Sie einen Punkt verpasst. Versuchen:
from flask.ext.uploads import UploadSet, configure_uploads, IMAGES
statt:
from flaskext.uploads import UploadSet, configure_uploads, IMAGES
Wenn das Modul noch nicht gefunden, als Scheck sys.path und prüfen, ob die installierte Modul in einem der besuchten Orte ist. Wie so:
>> import sys
>>> sys.path
['', '/usr/local/some/python', '/usr/local/lib/python2.7/site-packages']
Leer aktuelle Arbeitsverzeichnis ist, sind Ruheordnerpfaden, und wenn Sie wissen, wo das Modul gespeichert Installation /usr/local/lib/python2.7/site-packages/flask_uploads.py
wir wissen, dass es es findet.
Dann, wenn Sie auftreten:
>>> import flask_uploads
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/flask_uploads.py", line 24, in <module>
from flask import current_app, Module, send_from_directory, abort, url_for
ImportError: cannot import name Module
es sagt Ihnen, dass in flask_uploads.py
des Pakets installieren, können Sie nicht Module
von flask
importieren. So
:
>>> import flask
>>> dir(flask)
['Blueprint', 'Config', 'Flask', 'Markup', 'Request', 'Response', 'Session', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '_app_ctx_stack', '_compat', '_request_ctx_stack', 'abort', 'after_this_request', 'app', 'appcontext_popped', 'appcontext_pushed', 'appcontext_tearing_down', 'before_render_template', 'blueprints', 'cli', 'config', 'copy_current_request_context', 'ctx', 'current_app', 'escape', 'flash', 'g', 'get_flashed_messages', 'get_template_attribute', 'globals', 'got_request_exception', 'has_app_context', 'has_request_context', 'helpers', 'json', 'json_available', 'jsonify', 'make_response', 'message_flashed', 'redirect', 'render_template', 'render_template_string', 'request', 'request_finished', 'request_started', 'request_tearing_down', 'safe_join', 'send_file', 'send_from_directory', 'session', 'sessions', 'signals', 'signals_available', 'stream_with_context', 'template_rendered', 'templating', 'url_for', 'wrappers']
Hm ... sieht nicht so vielversprechend, aber jemand oder irgendein Platz von Änderungen shoud Dokumentation zeigen, wenn dieser Import brach in Kolben-Uploads.
hat nicht funktioniert. Gleicher Fehler –
Wenn ich flask.ext.uploads verwende, heißt der Fehler, dass es veraltet ist und verwende stattdessen flask_uploads. Aber auch das funktioniert nicht –
Ich bin irgendwie neu in diesem, wie überprüfe ich diesen sys, Pfad? und was meinst du, wenn das Modul in einem der besuchten Orte ist? –