2014-09-10 5 views
0

Я пытаюсь настроить uswgi с NginxImportError: Нет модуль с именем ОС uwsgi + Джанго + линукс

шаги, которые я затем являются:

Установка NGINX

sudo yum install nginx 
sudo /etc/init.d/nginx start & 

Пип

yum -y install python-pip 

Установка Python

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 
tar -xzf Python-2.7.6.tgz 
cd Python-2.7.6 
./configure 
make 
sudo make install 

Установите Uwsgi

pip install uwsgi 

Установка Django

sudo pip install git+https://github.com/django-nonrel/django 

Команда

uwsgi --socket /tmp/wsgi.sock --module App.wsgi:application --chmod-socket=666 -H /usr/local/bin/python --master --processes 4 --threads 2 & 

Ошибка

"wsgi.py", line 10, in <module> 
     import os 
    ImportError: No module named os 
    unable to load app 0 (mountpoint='') (callable not found or import error) 

содержание wsgi.py

10: import os 
11: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "SecurityInsights.settings") 
12: 
13: from django.core.wsgi import get_wsgi_application 
14: application = get_wsgi_application() 

И нет никаких проблем при загрузке ОС модуль в консоли

/usr/local/bin/python 
Python 2.7.6 (default, Sep 9 2014, 18:55:35) 
[GCC 4.8.2 20131212 (Red Hat 4.8.2-7)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import os 
>>> 

EDIT

согласно @ZZY suggesstion Я проверил версию питона в python manage.py shell, он отличается 2.6.9, чем глобальный 2.7.6. Разве это имеет значение?

+0

Что происходит, когда вы «импортируете os» в «python manage.py shell»? А что такое «версия Python», напечатанная в журналах uwsgi? – ZZY

+0

oh это совсем другое 2.6.9 –

+0

"import os" отлично работает. Как я могу обновить python? –

ответ

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