在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
的值