当前位置: 首页 > 知识库问答 >
问题:

未找到烧瓶,Nginx,uWSGI Python应用程序

余靖
2023-03-14

我试图设置NGINX,uWSGI和烧瓶。我目前正在得到,

uWSGI错误

找不到Python应用程序

我得到了一些奇怪的错误在我的uwsgi错误文件,你可以在我的文章底部找到。

我会直截了当地说,这是在运行Ubuntu 13.04 64位的新VPS上,这些是我运行的命令。

  • sudo apt-get更新
  • sudo apt-get安装构建基本
  • sudo apt-get安装python-dev
  • sudo apt-get安装python-pip
  • sudo apt-get安装nginx
  • sudo apt-get安装uwsgi
  • sudo apt-get安装uwsgi-plugin-python
  • sudo pip安装虚拟环境

然后我创建了一个虚拟环境,激活它并运行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风格的网站上。如果这不合适,我可以编辑我的帖子,将其包含在这里。

任何帮助都将不胜感激!

共有3个答案

申屠泳
2023-03-14

对于任何面临烧瓶、Nginx类似问题的人来说

惠翰藻
2023-03-14

通过在ini文件中添加PythonPath进行修复,因为我的python文件位于应用程序子目录中,并且使用文件名作为模块。

pp=/home/user/projects/python/flask/project/app
module=filename
彭星津
2023-03-14

当脚本为“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应用程序中,我有如下内容: 但是,这会产生“内部服务器错误”