2017-10-04 16 views
3

플라스크를 처음 사용했습니다. prod에 플라스크 응용 프로그램을 배포하고자하므로 Twisted 웹 서버 (Windows)를 사용하고 싶습니다. 다음은 내 PROJ 구조 내가 사용 청사진 해요 : enter image description hereTwisted 웹 서버에서 Flask를 실행할 수 없습니다. WSGI 응용 프로그램 오류

내 run.py 파일은 다음과 같습니다 : 나는 시도하고

#!/usr/bin/env python 

from ProjName import app 

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

명령은 다음과 같습니다

twistd web --wsgi run.app 

에서을 최고 초기화 .py 전 단지 :

app = Flask(__name__) 

휴식 코드는 청사진 등록과 관련이 있습니다.

왜곡 된 웹을 실행하기 위해 파일에 어떤 변경을해야합니까? 아니면 코드를 완전히 재구성해야합니까?

추신 : 내 질문이 명확하지 않을 수 있습니다. 나는 몇몇 연결을 참조했다 그러나 다만 혼동 스럽다. 당신의 도움을 주셔서 감사합니다!

+0

). 그게 무슨 다른 일이 일어날 것으로 예상 했습니까? –

+0

이 플라스크 응용 프로그램을 실행하고 싶습니다. 그러나 'no wsgi application'오류가 발생했습니다. – gB08

답변

3

모듈 이름 "run"을 확인할 수 없도록 소스 트리의 루트를 파이썬의 가져 오기 경로에 넣지 않았습니다. PYTHONPATH를 설정하여 문제를 해결하십시오 (예 :

export PYTHONPATH=${PYTHONPATH}:${PWD} 
twistd web --wsgi run.app 
+0

이 PYTHONPATH를 설정했습니다. 하지만 여전히 같은 오류가 발생합니다. – gB08

+0

'python -v $ (type -p twistd) web --wsgi run.app'을 실행하면 문제를 더욱 좁히는 데 도움이되는 가져 오기 검색 경로 디버그 정보를 얻을 수 있습니다. –