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内部のインポートが失敗します。
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.
ソリューション:
- 私は012が表示されませんmacOSでは、PyCharm CEでは2016.3です。その答えは、ほぼ4年後に関連していますか?