복붙노트

[PYTHON] flask.ext를 가져 오면 ModuleNotFoundError가 발생합니다.

PYTHON

flask.ext를 가져 오면 ModuleNotFoundError가 발생합니다.

Flask 확장을 사용하려고하면 내 응용 프로그램이 flask.ext.sqlalchemy import SQLAlchemy 또는 flask.exthook import ExtDeprecationWarning에서 ModuleNotFound 오류를 발생시킵니다. 나는 Flask와 확장 기능을 설치했습니다. 이 오류가 발생하는 이유는 무엇입니까?

해결법

  1. ==============================

    1.귀하의 코드 또는 사용중인 코드에서 플라스크 1.0에 더 이상 존재하지 않는 flask.ext 또는 flask.exthook을 가져 오려고합니다. 그것들은 적어도 1 년 동안 눈에 띄게 비난 된 후에 완전히 제거되었고, 그 전에 수년 동안 암묵적으로 사용이 중단되었습니다. 여전히 그것에 의존하는 것은 업그레이드되어야합니다.

    귀하의 코드 또는 사용중인 코드에서 플라스크 1.0에 더 이상 존재하지 않는 flask.ext 또는 flask.exthook을 가져 오려고합니다. 그것들은 적어도 1 년 동안 눈에 띄게 비난 된 후에 완전히 제거되었고, 그 전에 수년 동안 암묵적으로 사용이 중단되었습니다. 여전히 그것에 의존하는 것은 업그레이드되어야합니다.

    flask.ext import ...의 모든 사용은 확장의 직접 가져 오기로 대체되어야합니다. 예를 들어 flask.ext.sqlalchemy는 flask_sqlalchemy가됩니다.

    flask.exthook 가져 오기 ExtDeprecationWarning에서 가져 오는 유일한 이유는 이전의 사용 중단 경고를 음소거하는 것입니다. 더 이상 존재하지 않으므로 침묵 경고가 없으며 해당 코드를 제거 할 수 있습니다.

  2. from https://stackoverflow.com/questions/50261135/importing-flask-ext-raises-modulenotfounderror by cc-by-sa and MIT license