当我将 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
对于第一部分,您可以尝试使用以下命令安装 psycopg2-binary:
pip install psycopg2-binary
对于第二部分,您的 wsgi.py 文件似乎有问题,您可以提供更多日志吗?