2016-11-15 3 views
0

플라스크 0.10에 flask 명령이 없다고 설명하는 this Stack Overflow question을 발견했습니다. Flask-Migrate를 위해 데이터베이스를 어떻게 초기화해야합니까?플라스크 터미널 명령을 찾을 수 없음

Flask-Migrate에 대한 문서를 읽을 때이 문제를 발견했습니다. 패키지를 설치하고 구성을 추가 한 후 init db이 실행되지 않습니다.

(env) $ flask init db 
-bash: flask: command not found 
+0

당신의 OS는 무엇입니까? Linux 또는 OsX입니까? – randominstanceOfLivingThing

+0

질문이 업데이트되었습니다. OS X에 있어요 – rosendin

+0

3 살짜리 프로젝트에서 일하고 있으니까요. 나는 0.11로 업그레이드했다. '플라스크 실행 '은'ENV'가'FLASK_APP = run.py'를 보여 주지만, 플라스크 앱을 찾을 수 없습니다. – rosendin

답변

1

flask 명령을 제공하는 Flask 0.11로 업그레이드하십시오.

업그레이드 할 수없는 경우 명령을 0.10으로 백 포트하는 Flask-CLI을 설치 및 구성하십시오.

FLASK_APP=my_app.py flask db init 

from flask_migrate import migrate 

migrate = Migrate(app, db) 
업그레이드 할 수와 플라스 크 - CLI를 설치하지 않는 경우, 설치 명령을 추가하기위한 이전 시스템입니다 여전히 supported by Flask-Migrate입니다 Flask-Script를 구성합니다.

from flask_migrate import Migrate, MigrateCommand 
from flask_script import Manager 

migrate = Migrate(app, db) 

manager = Manager(app) 
manager.add_command('db', MigrateCommand) 

if __name__ == '__main__': 
    manager.run() 
python manage.py db init