2017-01-24 2 views
0

Ich habe eine Python-Flask-App erstellt, die auf Openshift.com läuft (die ursprünglich als Klon von https://github.com/ryanj/flask-postGIS gestartet wurde). Wenn ein Benutzer den Download einer Datei vorzeitig beendet, stürzt die App ab und verursacht einen "Broken Pipe Error".Gevent-Modul konnte nicht gefunden werden

Ich habe [1], [2] gelesen, dass die Verwendung der "gevent" -Bibliothek helfen kann, dieses Problem zu lösen/zu mildern. Obwohl ich gevent in die Dateien "requirements.txt" und "setup.py" aufgenommen habe, kann es immer noch nicht gefunden werden, wenn app.py ausgeführt wird, Flask verwendet wird und ich weiterhin in den Broken Pipe-Fehler eintrete, wie unten beschrieben.

Welchen Schritt/Code fehlt mir, damit diese App gevent statt flask verwenden kann?

+0

Bitte [Bearbeiten] a [MCVE] aufzunehmen. – davidism

Antwort

0

installieren GEVENT mit pip

pip install gevent 
+0

Ist das nicht das gleiche wie das Hinzufügen von gevent zu den Dateien "setup.py" und "requirements.py"? Mein Verständnis war, dass das Installieren von gevent in diesen Dateien automatisch die Bibliotheken installieren sollte, die für das Projekt benötigt werden. – RyanDalton

+0

@RyanDalton Keine Dateien in requirments.txt einfügen ** installiert sie nicht automatisch ** Sie müssen die Module trotzdem mit pip installieren. Die Datei "requirements.txt" existiert als Leitfaden/Liste von Python-Bibliotheken, die installiert werden sollen, wenn Sie oder jemand anderes Ihre Anwendung installiert. – danidee

+0

Ich bin neu, aber das ist nicht, wie ich den OpenShift [docs] (https: // blog. openshift.com/how-to-install-and-configure-a-python-flask-dev-environment-deploy-to-openshift/): _ "OpenShift verwendet eine setup.py-Datei, um Ihre App zu konfigurieren. Die setup.py In dieser Datei werden wir die Flaschenpackungen auflisten, die wir in unserer OpenShift-Ausrüstung installieren möchten ... Wenn Sie andere Module benötigen, die nicht aufgeführt sind, können Sie der Datei einfach ein weiteres Element hinzufügen, das die aufgelisteten Abhängigkeiten auflistet die automatische Installation von Modulen, die den zuvor verwendeten Pip-Installationsbefehlen entspricht. "_ – RyanDalton

Verwandte Themen