uWSGIconfiguration:
<uwsgi> <module>app_wsgi:app</module> <pythonpath>./src</pythonpath> <socket>/tmp/uwsgi.sock</socket> <pidfile>/tmp/uwsgi.pid</pidfile> <daemonize>uwsgi.log</daemonize> </uwsgi>
buildout.cfg
[buildout] parts = eggs uwsgi versions = versions include-site-packages = false [eggs] recipe: zc.recipe.egg:eggs eggs = flask [versions] flask = 0.9 [uwsgi] recipe: buildout.recipe.uwsgi version = 1.4.3
例外:
*** Operational MODE: single process *** added ./src/ to pythonpath. Traceback (most recent call last): File "./src/app_wsgi.py", line 1, in <module> from app import create_app File "./src/app.py", line 1, in <module> from flask import Flask, request ImportError: No module named flask unable to load app 0 (mountpoint='') (callable not found or import error)
在virtualenv的情况下如何解决这个问题是很清楚的,但是通过构build,一切都变得复杂得多。 手动更改pythonpath不是一个解决scheme。 有任何想法吗?