Elastic Beanstalk
経由でPyramid
アプリケーションをインストールした経験がありますか?私のアプリケーションはデプロイされますが、アプリケーションのapplication.py
(またはpyramid.wsgi
)ファイルが正しく動作するように設定することはできません。 get_app
の中で次のエラーが発生します。Elastic BeanstalkにPyramidアプリケーションを展開する
MyApp
File "/opt/python/run/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 829, in resolve
[Sun Jul 17 21:24:15.482379 2016] [:error] [pid 736] [remote 127.0.0.1:9522] raise DistributionNotFound(req, requirers)
[Sun Jul 17 21:24:15.482427 2016] [:error] [pid 736] [remote 127.0.0.1:9522] DistributionNotFound: The 'MyApp' distribution was not found and is required by the application
は、私が実行しようとしていますアプリケーションです。
は、ここに私のapplication.py
です:そのが/opt/python/run/venv/lib/python2.7/site-packages/
はなく/opt/current/python/app/
内MyApp
を探しているため、エラーが発生しているかのように
from pyramid.paster import get_app, setup_logging
import os, site, sys
ini_path = os.path.join(os.path.dirname(__file__), 'production.ini')
setup_logging(ini_path)
application = get_app(ini_path, 'main')
に思えます。私は何が欠けていますか?パスに何かを追加する必要がありますか?