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
轉載于:https://www.cnblogs.com/BlueFire-py/p/8971032.html
總結
- 上一篇: 软件工具组功能逆向工程设想
- 下一篇: opencv图像处理时使用strings