【问题标题】:Error running WSGI application django Error on pythonanywhere在 pythonanywhere 上运行 WSGI 应用程序 django 错误
【发布时间】:2020-04-08 21:26:36
【问题描述】:

我有点着急,但在这个问题上卡了很长时间。 我不知道我该怎么办。我的错误引发了关于 WSGI 的错误。 当我看到错误日志时,

2019-12-16 08:53:45,120: Error running WSGI application
2019-12-16 08:53:45,121:   File "/var/www/lej970526_pythonanywhere_com_wsgi.py", line 3
 
2019-12-16 08:53:45,122: SyntaxError: invalid character in identifier

2019-12-16 08:54:12,944: Error running WSGI application
2019-12-16 08:54:12,946:   File "/var/www/lej970526_pythonanywhere_com_wsgi.py", line 3

2019-12-16 08:54:12,947: SyntaxError: invalid character in identifier
2
2019-12-16 08:54:14,487: Error running WSGI application
2019-12-16 08:54:14,487:   File "/var/www/lej970526_pythonanywhere_com_wsgi.py", line 3
2
2019-12-16 10:40:06,493:     ^
2019-12-16 10:40:06,493: 
   

这是我看到的。

/var/www/lej970526_pythonanywhere_com_wsgi.py 还包括

  
   
import os
import sys

path = 'home/lej970526/koo'
if path not in sys.path:
sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler
application = StaticFilesHandler(get_wsgi_application())

【问题讨论】:

  • 你的回溯中 ^ 指向什么?

标签: django wsgi pythonanywhere django-wsgi


【解决方案1】:

在你的代码中,你有这个:

if path not in sys.path:
sys.path.append(path)

这不是有效的 Python;如果if 语句中的条件为真,则需要缩进运行的代码,如下所示:

if path not in sys.path:
    sys.path.append(path)

【讨论】:

  • 非常感谢,我已经用其他方式解决了这个问题,但我稍后会试试这个!非常感谢!
猜你喜欢
  • 2020-08-29
  • 2019-06-30
  • 2017-07-24
  • 2012-06-20
  • 2016-01-01
  • 2016-09-05
  • 2021-10-19
  • 1970-01-01
  • 2018-09-18
相关资源
最近更新 更多