Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 18, 2015 10:11:48

ZlobnayaPechenka
Зарегистрирован: 2015-05-12
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax в django.wsgi

Всем привет. Запускаю сайт под Django. Версия python 2.6. ОС - RHELL 5
при запуске ругается на следующую ошибку

[Wed Nov 18 13:00:16 2015] [error]  mod_wsgi (pid=6021): Target WSGI script '/var/www/html/django.wsgi' cannot be loaded as Python module.
[Wed Nov 18 13:00:16 2015] [error]  mod_wsgi : Exception occurred processing WSGI script '/var/www/html/django.wsgi'.
[Wed Nov 18 13:00:16 2015] [error] Traceback (most recent call last):
[Wed Nov 18 13:00:16 2015] [error] File "/var/www/html/django.wsgi", line 8, in ?
[Wed Nov 18 13:00:16 2015] [error] import django.core.handlers.wsgi
[Wed Nov 18 13:00:16 2015] [error] File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 31
[Wed Nov 18 13:00:16 2015] [error] self.buffer = b''
[Wed Nov 18 13:00:16 2015] [error]                ^
[Wed Nov 18 13:00:16 2015] [error] SyntaxError: invalid syntax

В /var/www/html/django.wsgi конкретно прописывала путь до /usr/lib/python2.6/site-packages/, до этого ругался на
[Tue Nov 17 15:58:43 2015] [error] Traceback (most recent call last):
[Tue Nov 17 15:58:43 2015] [error] File "/var/www/html/django.wsgi", line 7, in ?
[Tue Nov 17 15:58:43 2015] [error] import django.core.handlers.wsgi
[Tue Nov 17 15:58:43 2015] [error] ImportError: No module named django.core.handlers.wsgi
[Tue Nov 17 16:54:21 2015] [error] mod_wsgi: Target WSGI script '/var/www/html/django.wsgi' cannot be loaded as Python module.
[Tue Nov 17 16:54:21 2015] [error]  mod_wsgi : Exception occurred processing WSGI script '/var/www/html/django.wsgi'.

Код /var/www/html/django.wsg

[code python]import sys
sys.path.append('/usr/lib/python2.6/site-packages')
sys.path.append('/usr/lib/python2.6')
import os
sys.path.append('/var/www/html')
sys.path.append('/var/www/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
[/code]

Не могу разобраться, запускается ли он с помощью python 2.4 (который в поставке) и из-за этого ошибка, или просто у меня руки кривые? при проверке версии показывает python 2.6

Офлайн

#2 Ноя. 18, 2015 10:55:55

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax в django.wsgi

Все зависит от версии самой Джанги, дело в том что начиная с версии 1.7 Джанге требуется Питон версии не ниже 2.7. В вашем случае питон уже достаточно старый, поэтому актуальные версии библиотек могут не работать.

What Python version can I use with Django?
Django version	        Python versions
1.4	                2.5, 2.6, 2.7
1.7, 1.8	        2.7 and 3.2, 3.3, 3.4
1.9	                2.7, 3.3, 3.4, 3.5



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Ноя. 18, 2015 11:05:48

ZlobnayaPechenka
Зарегистрирован: 2015-05-12
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax в django.wsgi

JOHN_16
Все зависит от версии самой Джанги, дело в том что начиная с версии 1.7 Джанге требуется Питон версии не ниже 2.7. В вашем случае питон уже достаточно старый, поэтому актуальные версии библиотек могут не работать.

python -c “import django; print(django.get_version())”
1.6.11

Офлайн

#4 Ноя. 18, 2015 22:39:25

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax в django.wsgi

ZlobnayaPechenka
1.4 версия должна сработать, если я не ошибаюсь то именно такая связка питон 2.6.6 и Джанга 1.4 была у меня когда я начинал с ней работать.
Если данный код не работает, (а судя по ошибке не сработает) то Питон не понимает конструкцию, следовательно любой код который использует ее не будет рабочим.

python -c "print b''"



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Ноя. 24, 2015 16:38:49

ZlobnayaPechenka
Зарегистрирован: 2015-05-12
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax в django.wsgi

JOHN_16
ZlobnayaPechenka1.4 версия должна сработать, если я не ошибаюсь то именно такая связка питон 2.6.6 и Джанга 1.4 была у меня когда я начинал с ней работать.Если данный код не работает, (а судя по ошибке не сработает) то Питон не понимает конструкцию, следовательно любой код который использует ее не будет рабочим.
Спасибо за помощь, установила новые версии, все работало.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version