我试图设置NGINX,uWSGI和烧瓶。我目前正在得到,
uWSGI错误
找不到Python应用程序
我得到了一些奇怪的错误在我的uwsgi错误文件,你可以在我的文章底部找到。
我会直截了当地说,这是在运行Ubuntu 13.04 64位的新VPS上,这些是我运行的命令。
然后我创建了一个虚拟环境,激活它并运行pip安装,然后创建了一个名为app的文件夹,并将一个名为hello.py的文件放在同一个文件夹中
/project
/app
-hello.py
/bin
/include
/lib
/local
这是我的NGINX文件(nginx错误文件为空)
server {
listen 80;
server_name project.domain.net;
location / {
try_files $uri @app;
}
location @app {
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi.sock;
}
location ~ /\. {
deny all;
}
}
这是我的uWSGI ini文件
[uwsgi]
chdir = /home/user/projects/python/flask/project
uid = www-data
gid = www-data
chmod-socket = 666
plugin = python
socket = /tmp/uwsgi.sock
module = run
callable = app
virtualenv = /home/user/projects/python/flask/project
这是我hello.py档案
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_word():
return "Hello World!"
if __name__ == "__main__":
app.run()
这是我的uWSGI错误文件https://p.kk7.me/sepukinulu.applescript 它很长,所以我想我会把它粘贴到一个pastebin风格的网站上。如果这不合适,我可以编辑我的帖子,将其包含在这里。
任何帮助都将不胜感激!
对于任何面临烧瓶、Nginx类似问题的人来说
通过在ini文件中添加PythonPath进行修复,因为我的python文件位于应用程序子目录中,并且使用文件名作为模块。
pp=/home/user/projects/python/flask/project/app
module=filename
当脚本为“hello”时,您正在请求“run”模块,事实上:
ImportError:没有名为run的模块
我发现很难找到有关这方面的资料。会是什么?我如何解决这个问题?有哪些可能的修复方法? UWSGI日志文件 时钟来源:unix检测到CPU核数:4当前工作目录:/home/pi检测到二进制路径:/usr/local/bin/uwsgi!!!没有内部路由支持,重建与pcre支持!!!*警告:您在没有主进程管理器的情况下运行uWSGI进程数限制为7336内存页大小为4096字节检测到最大文件描述符号:6
在过去的几周里,我花了太多的时间试图让它发挥作用。我的目标是使用烧瓶框架创建一个简单的网络应用程序,但我不断收到错误,几个小时的谷歌搜索和搜索stackoverflow也没有帮助。 我正在学习一个教程,该教程要求我运行:$python3 routes.py 只有我才能得到以下错误: 回溯(最近的最后一次调用):文件“routes.py”,第1行,从flask导入flask中,呈现\u模板导入错误:
我已经成功地创建了我的第一个Flask应用程序,并将我的代码分为一系列蓝图,因为我的代码库将随着时间的推移而大幅增长。我现在试图嵌入一个绘图仪表板(或者只是一个绘图视觉显示)到我的应用程序中。 现在,我正在使用一个从网络上获取的玩具示例来详细学习。第二个代码块启动dash,但我的目标是将第二个代码集成到我的主flask应用程序中。暂时来说,我希望它成为主应用程序中的一条路线(稍后我将把它解析为蓝图
我希望能够运行我的破折号应用程序从我的烧瓶应用程序,当我去一个特定的网址/破折号。然而,我得到以下错误。TypeError:视图函数没有返回有效的响应。该函数要么返回无,要么结束时没有返回语句。' flaskapp.py dashapp。派克 如果我对我的flaskapp.py做以下更改, 我得到了以下错误,AttributeError:“非类型”对象没有属性“遍历”
在CentOS 6.4中,我在/var/www/html/venv文件夹中创建了python虚拟环境。然后在激活虚拟环境后,我为我的flask应用程序安装了所有必要的python库。我检查了一下,Flask库位于/var/www/html/venv/lib/python2.7/site-packages文件夹中。我已经安装并加载了mod_wsgi。现在,在我的flask应用程序中(位于/var/w
我正在开发一个用python运行的应用程序(始终是热泵系统的控制器),我使用flask提供一个用户界面来控制应用程序。 烧瓶应用程序有不同的控制项,例如打开或关闭系统的按钮。 我试图从python模块执行一个特定的功能,以响应按钮上的“单击”(最终目标是更改mmap资源中的一个值,该值将在另一个模块中读取以更改系统的状态)。 在flask应用程序中,我有如下内容: 但是,这会产生“内部服务器错误”