Does anyone have experience installing a Pyramid
application via Elastic Beanstalk
? My application deploys but I cannot configure the application's application.py
(or pyramid.wsgi
) file to work properly. Within get_app
the following error occurs:
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
Where MyApp
is the application I am trying to run.
Here is my application.py
:
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')
It seems as though the error occurs because its looking for MyApp
within /opt/python/run/venv/lib/python2.7/site-packages/
rather than /opt/current/python/app/
. What am I missing? Do I need to add something to my path?