2016-09-04 2 views
0

플라스크 스크립트를 사용하는 기본 Flask 응용 프로그램을 실행하고 있지만 클라우드 9에서 내 Mac의 로컬 설치 환경으로 이동할 때 작동하지 않습니다. 다음과 같은 오류가 발생합니다.파이썬 찾을 수 없습니다 flask_script

ImportError: No module named 'flask_script' 

나는 VIRTUALENV 사용하고,이 주제에 대한 게시물 다음에 지적했듯이 나는 플라스크 스크립트 환경에서, 또한 그것을 다시 설치 시도에 설치 한 :

Python cannot find dateutil.relativedelta

No module named flask_script

을 이

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를 사용하면 동일한 결과가 생성됩니다.

답변