在Pythonywhere中部署django应用程序时出错 2021-04-2918:44:38475:*************************************************** 2021-04-29 18:44:38475:如果您看到导入错误并且不知道原因, 2021-04-29 18:44:38475:我们有一个专门的帮助页面来帮助您调试: 2021-04-29 18:44:38,475: https://help.pythonanywhere.com/pages/DebuggingImportError/ 2021-04-29 18:44:38,475: *************************************************** 2021-04-29 18:44:39075:运行WSGI应用程序时出错 2021-04-29 18:44:39076:TypeError:“str”对象不可调用 2021-04-29 18:44:39076:文件“/var/www/paulosix_pythonanywhere_com_wsgi.py”,第29行,在 2021-04-29 18:44:39076:application=get\u wsgi\u application() 2021-04-29 18:44:39,076: 2021-04-29 18:44:39077:文件“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/core/wsgi.py”,第12行,在get\u wsgi\u应用程序中 2021-04-29 18:44:39077:django.setup(set_prefix=False) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:文件“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/_init__.py”,安装程序第19行 2021-04-29 18:44:39077:配置日志(settings.logging\u CONFIG,settings.logging) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_uuu.py”,第82行,在__ 2021-04-29 18:44:39077:自我设置(名称) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_uuu.py”,第69行,在安装程序中 2021-04-29 18:44:39077:self.\u wrapped=设置(设置模块) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39078:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_u.py”,第170行,在uu init中__ 2021-04-29 18:44:39078:mod=importlib.import\u模块(自我设置模块) 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:File“/home/paulosix/djangoSIGE/djangoSIGE/configs/__init__.py”,第3行,在 2021-04-29 18:44:39078:来自。设置导入* 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:文件“/home/paulosix/djangoSIGE/djangoSIGE/configs/settings.py”,第19行,在 2021-04-29 18:44:39078:允许的主机=config('paulosix.pythonanywhere.com','localhost','127.0.0.1') 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,第197行,在调用中__ 2021-04-29 18:44:39078:返回自我配置(*args,**kwargs) 2021-04-29 18:44:39,078: 2021-04-29 18:44:39079:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,第85行,在调用中__ 2021-04-29 18:44:39079:返回自我获取(*args,**kwargs) 2021-04-29 18:44:39,079: 2021-04-29 18:44:39079:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,get中第79行 2021-04-29 18:44:39079:返回值

在Pythonywhere中部署django应用程序时出错 2021-04-2918:44:38475:*************************************************** 2021-04-29 18:44:38475:如果您看到导入错误并且不知道原因, 2021-04-29 18:44:38475:我们有一个专门的帮助页面来帮助您调试: 2021-04-29 18:44:38,475: https://help.pythonanywhere.com/pages/DebuggingImportError/ 2021-04-29 18:44:38,475: *************************************************** 2021-04-29 18:44:39075:运行WSGI应用程序时出错 2021-04-29 18:44:39076:TypeError:“str”对象不可调用 2021-04-29 18:44:39076:文件“/var/www/paulosix_pythonanywhere_com_wsgi.py”,第29行,在 2021-04-29 18:44:39076:application=get\u wsgi\u application() 2021-04-29 18:44:39,076: 2021-04-29 18:44:39077:文件“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/core/wsgi.py”,第12行,在get\u wsgi\u应用程序中 2021-04-29 18:44:39077:django.setup(set_prefix=False) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:文件“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/_init__.py”,安装程序第19行 2021-04-29 18:44:39077:配置日志(settings.logging\u CONFIG,settings.logging) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_uuu.py”,第82行,在__ 2021-04-29 18:44:39077:自我设置(名称) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39077:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_uuu.py”,第69行,在安装程序中 2021-04-29 18:44:39077:self.\u wrapped=设置(设置模块) 2021-04-29 18:44:39,077: 2021-04-29 18:44:39078:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/django/conf/uuu init_u.py”,第170行,在uu init中__ 2021-04-29 18:44:39078:mod=importlib.import\u模块(自我设置模块) 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:File“/home/paulosix/djangoSIGE/djangoSIGE/configs/__init__.py”,第3行,在 2021-04-29 18:44:39078:来自。设置导入* 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:文件“/home/paulosix/djangoSIGE/djangoSIGE/configs/settings.py”,第19行,在 2021-04-29 18:44:39078:允许的主机=config('paulosix.pythonanywhere.com','localhost','127.0.0.1') 2021-04-29 18:44:39,078: 2021-04-29 18:44:39078:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,第197行,在调用中__ 2021-04-29 18:44:39078:返回自我配置(*args,**kwargs) 2021-04-29 18:44:39,078: 2021-04-29 18:44:39079:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,第85行,在调用中__ 2021-04-29 18:44:39079:返回自我获取(*args,**kwargs) 2021-04-29 18:44:39,079: 2021-04-29 18:44:39079:File“/home/paulosix/.virtualenvs/singe/lib/python3.8/site packages/decouple.py”,get中第79行 2021-04-29 18:44:39079:返回值,pythonanywhere,Pythonanywhere,看起来您向config调用传递了错误的参数,该调用将返回允许的\u主机列表。根据python decouple对config的正确调用应该如下所示: 2021-04-29 18:44:38,475: *************************************************** 2021-04-29 18:44:38,475: If you're seeing an import error and don't know why, 2021-04-29 18:44:38,

看起来您向
config
调用传递了错误的参数,该调用将返回
允许的\u主机列表。根据
python decouple
config
的正确调用应该如下所示:

2021-04-29 18:44:38,475: ***************************************************
2021-04-29 18:44:38,475: If you're seeing an import error and don't know why,
2021-04-29 18:44:38,475: we have a dedicated help page to help you debug: 
2021-04-29 18:44:38,475: https://help.pythonanywhere.com/pages/DebuggingImportError/
2021-04-29 18:44:38,475: ***************************************************
2021-04-29 18:44:39,075: Error running WSGI application
2021-04-29 18:44:39,076: TypeError: 'str' object is not callable
2021-04-29 18:44:39,076:   File "/var/www/paulosix_pythonanywhere_com_wsgi.py", line 29, in <module>
2021-04-29 18:44:39,076:     application = get_wsgi_application()
2021-04-29 18:44:39,076: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2021-04-29 18:44:39,077:     django.setup(set_prefix=False)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/__init__.py", line 19, in setup
2021-04-29 18:44:39,077:     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
2021-04-29 18:44:39,077:     self._setup(name)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 69, in _setup
2021-04-29 18:44:39,077:     self._wrapped = Settings(settings_module)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,078:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 170, in __init__
2021-04-29 18:44:39,078:     mod = importlib.import_module(self.SETTINGS_MODULE)
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/djangoSIGE/djangosige/configs/__init__.py", line 3, in <module>
2021-04-29 18:44:39,078:     from .settings import *
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/djangoSIGE/djangosige/configs/settings.py", line 19, in <module>
2021-04-29 18:44:39,078:     ALLOWED_HOSTS = config('paulosix.pythonanywhere.com', 'localhost', '127.0.0.1')
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 197, in __call__
2021-04-29 18:44:39,078:     return self.config(*args, **kwargs)
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,079:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 85, in __call__
2021-04-29 18:44:39,079:     return self.get(*args, **kwargs)
2021-04-29 18:44:39,079: 
2021-04-29 18:44:39,079:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 79, in get
2021-04-29 18:44:39,079:     return cast(value)

您的
.env
文件中有一个问题,
python decouple
首先查找
ALLOWED\u HOSTS
的值。

看起来您向
config
调用传递了错误的参数,该调用将返回
ALLOWED\u HOSTS
列表。根据
python decouple
config
的正确调用应该如下所示:

2021-04-29 18:44:38,475: ***************************************************
2021-04-29 18:44:38,475: If you're seeing an import error and don't know why,
2021-04-29 18:44:38,475: we have a dedicated help page to help you debug: 
2021-04-29 18:44:38,475: https://help.pythonanywhere.com/pages/DebuggingImportError/
2021-04-29 18:44:38,475: ***************************************************
2021-04-29 18:44:39,075: Error running WSGI application
2021-04-29 18:44:39,076: TypeError: 'str' object is not callable
2021-04-29 18:44:39,076:   File "/var/www/paulosix_pythonanywhere_com_wsgi.py", line 29, in <module>
2021-04-29 18:44:39,076:     application = get_wsgi_application()
2021-04-29 18:44:39,076: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2021-04-29 18:44:39,077:     django.setup(set_prefix=False)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/__init__.py", line 19, in setup
2021-04-29 18:44:39,077:     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
2021-04-29 18:44:39,077:     self._setup(name)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,077:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 69, in _setup
2021-04-29 18:44:39,077:     self._wrapped = Settings(settings_module)
2021-04-29 18:44:39,077: 
2021-04-29 18:44:39,078:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/django/conf/__init__.py", line 170, in __init__
2021-04-29 18:44:39,078:     mod = importlib.import_module(self.SETTINGS_MODULE)
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/djangoSIGE/djangosige/configs/__init__.py", line 3, in <module>
2021-04-29 18:44:39,078:     from .settings import *
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/djangoSIGE/djangosige/configs/settings.py", line 19, in <module>
2021-04-29 18:44:39,078:     ALLOWED_HOSTS = config('paulosix.pythonanywhere.com', 'localhost', '127.0.0.1')
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,078:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 197, in __call__
2021-04-29 18:44:39,078:     return self.config(*args, **kwargs)
2021-04-29 18:44:39,078: 
2021-04-29 18:44:39,079:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 85, in __call__
2021-04-29 18:44:39,079:     return self.get(*args, **kwargs)
2021-04-29 18:44:39,079: 
2021-04-29 18:44:39,079:   File "/home/paulosix/.virtualenvs/singe/lib/python3.8/site-packages/decouple.py", line 79, in get
2021-04-29 18:44:39,079:     return cast(value)
.env
文件中有一个问题,
python decouple
首先要查找
ALLOWED\u HOSTS
的值