2016-11-11 4 views
0

Когда я вызываю журнал ошибок server.apache. Я пытаюсь решить это, но я потерпел неудачу. Надеюсь, кто-нибудь может мне помочь. Большое спасибо.python3.5 Ошибка при установке Django1.9.6: ошибка синтаксиса

Traceback (most recent call last): 
File "/var/www/DjangoBlog/weblog/config/wsgi.py", line 19, in <module> 
from django.core.wsgi import get_wsgi_application 
File "/usr/local/python3/lib/python3.5/site-packages/django/__init__.py", line 1, in <module> 
from django.utils.version import get_version 
File "/usr/local/python3/lib/python3.5/site-packages/django/utils/version.py", line 7, in <module> 
from django.utils.lru_cache import lru_cache 
File "/usr/local/python3/lib/python3.5/site-packages/django/utils/lru_cache.py", line 28 
fasttypes = {int, str, frozenset, type(None)}, 
      ^
SyntaxError: invalid syntax 

это моя версия python.

python -V 
Python 3.5.1 

это мой http.conf

Listen 81 
WSGIPythonPath /usr/local/python3/lib/python3.5/site-packages 
<VirtualHost *:81> 

WSGIScriptAlias//var/www/DjangoBlog/weblog/config/wsgi.py 

ErrorLog logs/domain.com-error_log 
DirectoryIndex index.html 

Alias /static/ /var/www/DjangoBlog/weblog/static/ 

<Directory /var/www/DjangoBlog/weblog/static> 
    Order allow,deny 
    Allow from all 
</Directory> 

<Directory /var/www/DjangoBlog/weblog> 
<Files wsgi.py> 
    Order allow,deny 
    Allow from all 
</Files> 
</Directory> 
</VirtualHost> 

ответ

3

Даже если вы установили путь Python в конфигурации mod_wsgi, чтобы указать на 3,5 сайте-пакеты, mod_wsgi сам все еще используют Python 2.6 или более ранние версии , который не понимает набор литералов.

Вам нужна версия mod_wsgi, скомпилированная с Python 3.5.

+0

mod version mod_wsgi-4.5.7. –

+0

Да. Вы правы. Я люблю тебя. Я заменил работу mod_wsgi.It. –