2015-04-08 2 views
0

Я бег приложения Джанго на EC2 с помощью следующей установкиНет модуля по имени запрос в Django на AWS EC2

--home 
    -ubuntu 
     -AppFolder 
      --SomeInstalledApp 
      --SettingsDir 
       --settings.py 
       --wsgi.py 
      --templates 
      --static 
     -venv 

Я настроил мой сервер Apache следующего

WSGIScriptAlias//home/ubuntu/AppFolder/SettingsDir/wsgi.py 
WSGIPythonPath /home/ubuntu/venv/bin/python3.4 

Alias /static/ /home/ubuntu/AppFolder/static/ 
Alias /admin_media/ /home/ubuntu/venv/bin/python3.4/site-packages/django/contrib/admin/media/ 
<Directory /home/ubuntu/AppFolder/SettingsDir> 
    <Files wsgi.py> 
     Order deny,allow 
     Require all granted 
    </Files> 
</Directory> 

<Directory /home/ubuntu/AppFolder/static> 
    Require all granted 
</Directory> 
<Directory "/home/ubuntu/venv/bin/python3.4/site-packages/django/contrib/admin/media"> 
    Order allow,deny 
    Options Indexes 
    Allow from all 
    IndexOptions FancyIndexing 
</Directory> 

О запуске сервер Apache, я могу получить доступ к публичному IP, предоставленному EC2. Тем не менее, я получаю следующее сообщение об ошибке:

ImportError at/
No module named request 

я столкнулся ошибки, когда модуль не найден был requests, но ничего подобного. Как исправить это, чтобы я мог запустить приложение?

EDIT

Похоже, что ошибка связана с использованием import urllib.request, который пригодный в Python3, но выдаст ошибку в питоне 2. Так что теперь мне нужно, чтобы понять, почему мой экземпляр EC2 не использует Python3 даже хотя он установлен.

+0

Пробовали ли вы это один: http://superuser.com/a/568313 – Selcuk

+0

@Selcuk, да я сделал установите его. Но это все равно дает мне ту же ошибку. Может быть, потому, что я использую 'import urllib.request' в моем коде и python 2.x не распознает его? Но я поместил мой путь python на WSGI, чтобы использовать 3.4, поэтому я не уверен, что это правильно. – Newtt

+0

Почему вы установили Django в дистрибутивы Python 2.7? – Selcuk

ответ

0

Для этой ошибки вам необходимо установить запрос не Джанго-запрос:

pip install requests 
+0

Вы попробовали это решение? Pip выдает ошибку, что не может найти запрос пакета. – Newtt

+0

Извините, что это просьбы не запрашивать. Я обновил свой ответ –

Смежные вопросы