/ / Konfigurieren der django ec2-Instanz, um ein virtualenv zu verwenden - python, linux, django, ubuntu, amazon-ec2

Konfigurieren der django ec2-Instanz zur Verwendung eines virtualenv - python, linux, django, ubuntu, amazon-ec2

Bildbeschreibung hier eingeben

Ich arbeite daran, ein django-Projekt auf ec2 mit einer Ubuntu 14.4 LTS-Instanz einzurichten. Ich möchte meinen Code mit Python 3 und Django schreiben. Ich folge http://www.nickpolet.com/blog/deploying-django-on-aws/1/ und konnten die Django-Startseite zum Laufen bringen. Zuvor habe ich Django sowohl zum Standard-Python 2.7 als auch zum installierten Python 3.4 hinzugefügt.

Ich habe ein virualenv erstellt und wenn ich das Programm starteNach Aktivierung des virualenv kann ich den Python 3.4 Interpreter benutzen. Beim Testen habe ich beim Öffnen der Amazon-IP-Adresse folgende Fehlermeldung erhalten:

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response, line 111
Python Executable:  /usr/bin/python
Python Version:     2.7.6

Wie Sie sehen können, wird der Standard-Python-Interpreter verwendet. Wie zwingst du Django den Python 3 virtualenv zu benutzen?

Antworten:

1 für die Antwort № 1

Ich hatte ein ähnliches Problem mit Apache und mod_wsgi und war nicht in der Lage, es herauszufinden, also habe ich diesen Leitfaden hier und ging mit Nginx und Uwsgi und es hat super in 30 Minuten funktioniert. Hier ist eine kurze Anleitung zur Verwendung von uwsgi