Ошибка синтаксиса Flask-Script

Я пытаюсь опубликовать сайт, созданный Flask, на AWS. Я пытаюсь сделать это с помощью тестового кода и подтверждаю, что проблем нет.

тестовый код ↓

# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

Но Flask-Script не работает хорошо.

manage.py ↓

# -*- coding: utf-8 -*-
from __future__ import print_function
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
from flaskr import app, db

migrate = Migrate(app,db)

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

if __name__ == '__main__':
    manager.run()

Сообщение об ошибке ↓

Traceback (most recent call last):
  File "./manage.py", line 3, in <module>
    from flask_script import Manager
  File "/root/.pyenv/versions/3.6.2/lib/python3.6/site-packages/flask_script.py", line 648
    print self.get_usage()
             ^
SyntaxError: invalid syntax 

Где не так?

→ Я исправил.

pip install 'Flask-Script==2.0.6'

0 ответов

Другие вопросы по тегам