如何解决目标SWGI脚本'/aa/bb/wsgi.py'不包含WSGI应用程序'application'?

问题描述 投票:0回答:1

当我将 sqlite3 更改为 postgresql 时,我收到错误, 我只有在运行 apache2 时才会出现此错误, 如果我启动“manage.py runserver 0.0.0.0:8000”它工作正常。 我尝试了很多方法,但找不到答案。

psycopg2 已安装。

部分错误:

file "/../...postgresql/base.py", line 25..
  import psycopg as Database 
ModuleNotFoundError: No module namged 'psycopg'

file "/../...postgresql/base.py", line 27..
  import psycopg2 as Database 
ModuleNotFoundError: No module namged 'psycopg2'
..
..
Traceback (..):
 file /../../wsgi.py
   application =get_wsgi_application()
..
..
..
..

mod_wsgi (pid-1111): Target SWGI script '/aa/bb/wsgi.py' does not contain WSGI application 'application'

删除库并重新安装,重新启动apache2,更正wsgi.py,000-default.conf

python-3.x django postgresql apache2 wsgi
1个回答
0
投票

对于第一部分,您可以尝试使用以下命令安装 psycopg2-binary:

pip install psycopg2-binary

对于第二部分,您的 wsgi.py 文件似乎有问题,您可以提供更多日志吗?

© www.soinside.com 2019 - 2024. All rights reserved.