2013-08-29 17 views
5

Ich versuche, NGINX, uWSGI und Flask einzurichten. Ich bin derzeit immer,Flask, Nginx, uWSGI Python Anwendung nicht gefunden


uwsgi Fehler

Python-Anwendung nicht gefunden


ich einige seltsame Fehler in meiner uwsgi Fehlerdatei erhalten, die Sie unten finden von meinem Posten.

Ich komme gleich dazu, das ist auf einem frischen VPS mit Ubuntu 13.04 64bit, das sind die Befehle, die ich ausgeführt habe.

  • sudo apt-get
  • sudo apt-get update install build-essential
  • sudo apt-get install python-dev
  • sudo apt-get install python-pip
  • sudo apt- get install nginx
  • sudo apt-get uwsgi
  • sudo apt-get install uwsgi-plugin-python
  • sudo pip installieren installieren virtualenv

Ich habe dann eine virtuelle Umgebung, es aktiviert und lief Kolben installieren pip ich dann einen Ordner namens app gemacht und legen Sie eine Datei mit dem Namen hello.py im gleichen Ordner

/project 
    /app 
     -hello.py 
    /bin 
    /include 
    /lib 
    /local 

Dies ist meine nGINX-Datei (die nginx Fehlerdatei ist leer)

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; 
    } 
} 

Dies ist meine uwsgi ini-Datei

[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 

Das ist mein hello.py Datei

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def hello_word(): 
    return "Hello World!" 

if __name__ == "__main__": 
    app.run() 

Dies ist mein uwsgi Fehlerdatei https://p.kk7.me/sepukinulu.applescript es ist ziemlich lang, so dachte ich, ich es in einem Pastebin-Stil Website einfügen würde. Ich kann meinen Beitrag bearbeiten, um ihn hier aufzunehmen, wenn das nicht in Ordnung ist.

Jede Hilfe würde sehr geschätzt werden!

Antwort

2

Fest von PythonPath in meiner ini-Datei hinzufügen, da ich meine Python haben Dateien in einem App-Unterverzeichnis und unter Verwendung des Dateinamens als Modul.

pp=/home/user/projects/python/flask/project/app 
module=filename 
1

Sie fordern einen ‚run‘ Modul, während das Skript ‚Hallo‘, infact ist:

Import: Kein Modul namens run

+0

Also das Modul ist der Name der Datei .. oder was? Weil ich es in hallo ändere gibt es den gleichen Fehler. – Andreas

Verwandte Themen