플라스크 스크립트를 사용하는 기본 Flask 응용 프로그램을 실행하고 있지만 클라우드 9에서 내 Mac의 로컬 설치 환경으로 이동할 때 작동하지 않습니다. 다음과 같은 오류가 발생합니다.파이썬 찾을 수 없습니다 flask_script
ImportError: No module named 'flask_script'
나는 VIRTUALENV 사용하고,이 주제에 대한 게시물 다음에 지적했듯이 나는 플라스크 스크립트 환경에서, 또한 그것을 다시 설치 시도에 설치 한 :
Python cannot find dateutil.relativedelta
을 이Python can't find my Flask script under virtualenv
문제가 발생내 manage.py가 리터를 찾습니다 이케이 : 나는
pip freeze
가 설치되어있는 것을 볼 실행
import os, sys
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from flask_script import Manager, Server
from flask.ext.migrate import MigrateCommand
from flask_app import app
manager = Manager(app)
manager.add_command('db', MigrateCommand)
manager.add_command('runserver', Server(
use_debugger = True,
use_reloader = True,
host = os.getenv('IP', '0.0.0.0'),
port = int(os.getenv('PORT', 5000))
)
)
if __name__ == "__main__":
manager.run()
는 Flask_Script 보여줍니다 :
alembic==0.8.7
click==6.6
Flask==0.11.1
Flask-Markdown==0.3
Flask-Migrate==2.0.0
Flask-Script==2.0.5
Flask-SQLAlchemy==2.1
Flask-Uploads==0.2.1
Flask-WTF==0.12
itsdangerous==0.24
Jinja2==2.8
lxml==3.6.0
Mako==1.0.4
Markdown==2.6.6
MarkupSafe==0.23
py-bcrypt==0.4
pymongo==3.2.2
PyMySQL==0.7.6
python-docx==0.8.6
python-editor==1.0.1
python-slugify==1.2.1
requests==2.10.0
SQLAlchemy==1.0.15
Unidecode==0.4.19
Werkzeug==0.11.11
WTForms==2.1
플라스크 스크립트 문서는이 같은 가져와야합니다 말한다 :
from flask.ext.script import Manager
마찬가지로 그것을 이해하십시오, 이것은 제가 사용하고있는 것으로 대체 된 오래된 방법입니다. 그러나 어쨌든 flask.ext.script를 사용하면 동일한 결과가 생성됩니다.