我使用一个简单的 hello world 程序在 virtualenv 中的本地主机上运行了 nginx + uWSGI ,但是当我用一个简单的 Flask 应用程序替换 hello world 时出现此错误:
File "./wsgi_configuration_module.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
unable to load app mountpoint
Run Code Online (Sandbox Code Playgroud)
这是烧瓶应用程序(wsgi_configuration_module.py):
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "hello world"
if __name__ == "__main__":
application.run()
Run Code Online (Sandbox Code Playgroud)
uWSGI 配置(app_conf.xml):
<uwsgi>
<socket>127.0.0.1:9001</socket>
<chdir>/srv/www/labs/application</chdir>
<pythonpath>/srv/www</pythonpath>
<module>wsgi_configuration_module</module>
<callable>application</callable>
<no-site>true</no-site>
</uwsgi>
Run Code Online (Sandbox Code Playgroud)
nginx配置:
server {
listen 80;
server_name localhost;
access_log /srv/www/labs/logs/access.log;
error_log /srv/www/labs/logs/error.log;
location / { …
Run Code Online (Sandbox Code Playgroud)