Beim Versuch, Gunicorn vom Supervisor aus auszuführen, tritt ein Fehler auf: Klassen-URI „simple“ ungültig oder nicht gefunden

Beim Versuch, Gunicorn vom Supervisor aus auszuführen, tritt ein Fehler auf: Klassen-URI „simple“ ungültig oder nicht gefunden

Ich führe bereits erfolgreich 2 Django-Projekte (in derselben virtuellen Umgebung mit Python 2.7) mit Django + Gunicorn + virtueller Umgebung + Supervisord aus. Aber jetzt versuche ich, ein anderes Projekt in Python 3.2.3 auszuführen, also habe ich eine andere virtuelle Umgebung erstellt. Aber wenn ich jetzt versuche, den Django-Server mit dem Supervisorctl-Befehl zu starten, wird mein Fehler „abnormale Beendigung“ angezeigt. Aber im Fehlerprotokoll steht die vollständige Ablaufverfolgung mit Fehler wie folgt:

Error: class uri 'simple' invalid or not found:

[Traceback (most recent call last):
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/gunicorn/util.py", line 125, in load_class
section, uri)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 371, in get_distribution
if isinstance(dist,Requirement): dist = get_provider(dist)
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 243, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 728, in require
needed = self.resolve(parse_requirements(requirements))
File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 626, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: gunicorn

Ich habe versucht, es zu googeln, konnte aber keine Lösung finden. Kann mir also jemand damit helfen???

Antwort1

Es ist ziemlich spät, aber ich werde trotzdem eine Lösung hinzufügen. Ich hatte auch ein ähnliches Problem mit Gunicorn und habe es gelöst, indem ich meine App mit ausgeführt habe, env /bin/gunicornstatt nur mit gunicorn.

verwandte Informationen