업데이트을 사용하고 있습니다 : 제안 된 비 호환성이 문제 해결 지원/문서의 끝 부분에 언급 도입 플라스크에 업로드 대 플라스크의 변경에 따라 영업 이익 더 훈련을합니다. OP가 친절하게 질문하면 패키지 유지 보수 담당자가 답변을 제공 할 수 있습니까? 학습과 세부 사항이 제공 될 때 나는 해결책이를 업데이트 제공하지만, 지금은 그들이 그리워하는 것 ...
** [보류] 응답 **
난 당신이 점을 놓쳤다 생각합니다. 모듈이 아직 발견되지
from flaskext.uploads import UploadSet, configure_uploads, IMAGES
경우 체크 sys.path에보다, 그리고 설치된 모듈이 방문한 장소 중 하나에 있는지 확인 : 대신
from flask.ext.uploads import UploadSet, configure_uploads, IMAGES
을 :보십시오. 그래서 같이 :
>> import sys
>>> sys.path
['', '/usr/local/some/python', '/usr/local/lib/python2.7/site-packages']
빈은 현재 작업 디렉토리이며, 나머지는 폴더 경로이고, 당신은이 모듈 /usr/local/lib/python2.7/site-packages/flask_uploads.py
저장 설치를 위치를 알고있는 경우에 우리는 그것을 발견 알고있다.
당신은 발생할 그런 경우 :
>>> 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
당신을 알려줍니다, 즉 설치 패키지의 flask_uploads.py
, 당신은 flask
에서 Module
를 가져올 수 없습니다.
그래서 :
>>> 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']
흠 ... 너무 유망하지 보이지만 사람이나이 가져 오기 플라스크-업로드에 파산 문서가 보여 갈까요 변화의 어떤 장소.
작동하지 않았습니다. –
같은 오류가 flask.ext.uploads를 사용할 때 더 이상 사용되지 않으며 대신 flask_uploads를 사용합니다. 그러나 그것도 작동하지 않습니다 –
이거 좀 새로운이 sys 경로를 어떻게 확인합니까? 모듈이 방문한 장소 중 하나에 있다면 무엇을 의미합니까? –