我正在使用 mod_wsgi 和 virtualenv 并运行 django 应用程序。但是,它会引发有趣的语法错误。虽然它在我的本地运行,但它没有在服务器上运行。
SyntaxError: invalid syntax
mod_wsgi (pid=29322): Exception occurred processing WSGI script '/var/www/html/myproject/django.wsgi'.
Traceback (most recent call last):
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 272, in __call__
response = self.get_response(request)
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/core/handlers/base.py", line 169, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/core/handlers/base.py", line 214, in handle_uncaught_exception
if resolver.urlconf_module is None:
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/core/urlresolvers.py", line 274, in _get_urlconf_module
self._urlconf_module = import_module(self.urlconf_name)
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/sin/django_projects/myproject/urls.py", line 8, in ?
admin.autodiscover()
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 26, in autodiscover
import_module('%s.admin' % app)
File "/home/sin/django_projects/webapp/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/sin/django_projects/myproject/userprofile/admin.py", line 1, in ?
from myproject.companyreview.models import ReviewRate
File "/home/sin/django_projects/myproject/companyreview/models.py", line 9
class CommentStatus():
SyntaxError:无效的语法
公司审查模型
class CommentStatus():
PENDING = 0
CONFIRMED = 1
DELETED = 2
django.wsgi
import os
import sys
import site
vepath = '/home/sin/django_projects/webapp/lib/python2.7/site-packages'
site.addsitedir(vepath)
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
sys.path.append('/home/sin/django_projects/')
sys.path.append('/home/sin/django_projects/myproject/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我怀疑 python 版本,因为如果有语法错误,它不会在本地运行。什么可能导致这种愚蠢的错误?
谢谢