2017-09-13 1 views
1

PyCharm CE가 포함 된 Gunicorn에서 실행되는 Hello World Flask 응용 프로그램을 단계별로 실행하고 싶습니다.PyCharm을 사용하여 gunicorn에서 Flask 응용 프로그램 디버깅

앱은 평소 5-10 라이너로 /tmp/hello-world/app에 있고 venv는 /tmp/env입니다.

내 PyCharm 구성은 다음과 같습니다

Script: /tmp/env/bin/gunicorn 
Script parameters: /tmp/hello-world/app:app 
Working directory: /tmp/hello-world 

앱을 gunicorn app:app을 사용하여 해당 venv의 명령 줄에서 잘 실행,하지만 난 PyCharm CE에서 서버를 시작할 때, gunicorn 내부 가져 오기 실패 :

  • 나는 012이 표시되지 않는 : 작동하지 않습니다
    Traceback (most recent call last): 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/arbiter.py", line 578, in spawn_worker 
        worker.init_process() 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/workers/base.py", line 126, in init_process 
        self.load_wsgi() 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/workers/base.py", line 135, in load_wsgi 
        self.wsgi = self.app.wsgi() 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/app/base.py", line 67, in wsgi 
        self.callable = self.load() 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 65, in load 
        return self.load_wsgiapp() 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp 
        return util.import_app(self.app_uri) 
        File "/tmp/env/lib/python2.7/site-packages/gunicorn/util.py", line 352, in import_app 
        __import__(module) 
    ImportError: Import by filename is not supported. 
    

    솔루션 macOS에서는이고 PyCharm CE에서는 2016.3입니다. 그 대답은 거의 4 년 후에 관련이 있습니까?

답변

0

오류가 명확합니다. 파일 경로로 파일 이름을 가져 와서 가져 오려고합니다. 스크립트 매개 변수를 app : app로 변경하면 제대로 작동합니다.

관련 문제