It might be that if you have a requirements.txt that Beanstalk only installs that and not your package. Listing your package as an in place, editable install with an entry like "-e ." in the requirements file will make sure that your package is linked into the environment.
On Sun, Jul 17, 2016, 16:30 Michael Merickel <[email protected]> wrote: > I don't have any beanstalk experience but this is definitely a > path/virtualenv issue. I'd add some code to output your sys.path and it > should be clear why your code is not available. It sounds like your > dependencies were installed but the package itself is not on the path. > > On Sun, Jul 17, 2016 at 5:05 PM, Andrew Burnett <[email protected]> > wrote: > >> 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_loggingimport 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? Does anyone have experience with this? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "pylons-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/pylons-discuss/94579979-dedf-4743-8f05-3d79e52a9a3f%40googlegroups.com >> <https://groups.google.com/d/msgid/pylons-discuss/94579979-dedf-4743-8f05-3d79e52a9a3f%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/pylons-discuss/CAKdhhwGgH8_-ML8dHONJ909HFGepmMXT9XsU82n6n_HWy1c8Bw%40mail.gmail.com > <https://groups.google.com/d/msgid/pylons-discuss/CAKdhhwGgH8_-ML8dHONJ909HFGepmMXT9XsU82n6n_HWy1c8Bw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pylons-discuss/CAAL6JQg7FsYJDP55qUzFsGbwLRRF85mOojMLEmPt0Mb8yROSWw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
