zoukankan      html  css  js  c++  java
  • flask 坑

    no python application found, check your startup logs for errors

    日志里面报类似于“Mon Mar 23 10:26:49 2015 – — no python application found, check your startup logs for errors —”这类错误时,需要好好检查一下xml文件 这个文件里面行尾不能有空格,参数左右也不能有空格,这个问题坑了我一晚上!!! 日志里面报类似于”ImportError: No module named wsgi”这类错误,需要检查一下你的xml文件的pythonpath选项 在虚拟环境下,需要配置到uwsgi所在目录(非虚拟环境下,只需要配置到项目所在路径即可)

    我看了系统的环境变量PATH,其中有/usr/lib64/bin 路径(python2.6.6的),但是没有/usr/local/bin 路径(python2.7.9的),所以

    去/etc/profile 里添加 export PATH=/usr/local/bin:$PATH ,退出登录,重新登录一下,再启动uwsgi就没有问题了。

    因为我其实是在python2.6.6的基础上,又安装了python2.7.9,我只是做了软连接,并没有将python2.7.9的环境变量加入到系统的环境变量中,而我项目的环境、第三方包等都是安装到了python2.7.9的下面,启动uwsgi的时候,根据uwsgi的配置信息chdir和module找到项目的位置,但是加载代码的时候因为找不到第三方的库,出现大量的导入错误(上翻日志,一屏显示不下的,容易忽略错误),所以,uwsgi的配置文件module这步没有做通,导致的结果就是no python application found ,报这个错误就不稀奇了

    uwsgi:

    http: 0.0.0.0:80

    chdir: /project_name_path

    module: project.wsgi

    processes: 4

    listen : 100

    daemonize: /tmp/uwsgi.log

    pidfile: /tmp/uwsgi.pid

    master: true

    isable-logging : true

    stats: /tmp/uwsgi.socket

    enable-threads: true

    buffer-size: 32768

    另一问题:我将uwsgi的配置文件中 http 换成 socket的时候,uwsgi服务是可以启动的,但是,并没有提供服务,浏览器是访问不到的。

    uwsgi:

    curl

    http://blog.51cto.com/12482328/2087535?cid=702003

    服务器重启:

    shutdown –h now




  • 相关阅读:
    本地文件上传到Linux服务器
    进阶线路
    process.env.NODE_ENV
    Docker 实践备忘录
    Sae配置Java数据库连接
    Java实现微信菜单json字符串拼接
    spring+hibernate+jpa+Druid的配置文件,spring整合Druid
    根据当前节点获取所有上层结构的组织(递归算法)
    实现左右两边用户添加、删除、调位置(上下移动)、排序等的功能
    Dom4j解析Xml文件,Dom4j创建Xml文件
  • 原文地址:https://www.cnblogs.com/BlueFire-py/p/8971032.html
Copyright © 2011-2022 走看看