在django1.9项目上工作,问题是我的服务器上安装的默认python是2.6,我必须使用python 2.7来实现django 1.9。我在服务器上安装了python2.6。 虽然创建django投影,我已经使用python2.7的虚拟环境创建它,但每当我尝试访问项目时,它给我500内部服务器错误。 当我检查我的apache http错误日志文件,如果发现它仍然使用python2.6为我的项目。
Error :- [Sat Aug 06 07:48:13 2016] [error] [client 112.196.41.202] fasttypes = {int, str, frozenset, type(None)},
[Sat Aug 06 07:48:13 2016] [error] [client 112.196.41.202] ^
[Sat Aug 06 07:48:13 2016] [error] [client 112.196.41.202] SyntaxError: invalid syntax
mod_wsgi配置是: -
WSGIScriptAlias /onpointtickets /home/onpoin21/public_html/onpointtickets/onpointtickets/wsgi.py
WSGIPythonPath /home/onpoin21/public_html/onpointtickets
<Directory /home/onpoin21/public_html/onpointtickets/onpointtickets>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
答案 0 :(得分:0)
您的mod_wsgi是为Python 2.6编译的。您无法使其使用Python 2.7的虚拟环境,也无法将其与需要Python 2.7的应用程序代码一起使用。您需要重新安装mod_wsgi,并重新编译为Python 2.7。