簡體   English   中英

python3.5安裝Django1.9.6時出錯:語法錯誤

[英]python3.5 Error installing Django1.9.6: syntax error

當我調用server.apache錯誤日志時。 我嘗試解決它,但失敗了。 希望有人能幫助我。 非常感謝你。

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>

即使您已在mod_wsgi配置中將Python路徑設置為指向3.5個站點程序包,mod_wsgi本身仍在使用Python 2.6或更早版本,該版本無法理解設置文字。

您需要使用針對Python 3.5編譯的mod_wsgi版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM