/ / Configurando a instância do django ec2 para usar um virtualenv - python, linux, django, ubuntu, amazon-ec2

Configurando a instância do django ec2 para usar um virtualenv - python, linux, django, ubuntu, amazon-ec2

insira a descrição da imagem aqui

Eu estou trabalhando para criar um projeto de django no ec2 com uma instância do Ubuntu 14.4 LTS. Eu quero escrever meu código usando python 3 e django. Estou seguindo http://www.nickpolet.com/blog/deploying-django-on-aws/1/ e consegui fazer a página inicial do django funcionar. Anteriormente eu adicionei o django tanto ao python 2.7 como ao python 3.4 instalado.

Eu criei um virualenv e se eu executar o programadepois de ativar o virualenv eu posso usar o intérprete python 3.4. No entanto, durante o teste, recebi o seguinte erro ao abrir o endereço IP da Amazon:

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

Como você pode ver, o interpretador python padrão está em uso. Como você força o django a usar o python 3 virtualenv?

Respostas:

1 para resposta № 1

Eu tive um problema semelhante usando o apache e mod_wsgi e foi incapaz de descobrir isso, então eu usei este guia aqui e fui com nginx e uwsgi e funcionou incrível em como 30 minutos. Aqui é um tutorial rápido sobre como usar o uwsgi