我正在使用apache wsgi模块部署django并坚持遵循ImproperlyConfigured错误:
ImproperlyConfigured: Error loading psycopg2 module:
/home/uadmin/django/apache2/htdocs/virtualenv/lib/python2.7/site-packages/psycopg2-2.6.1-py2.7-linux-x86_64.egg/psycopg2/_psycopg.so:
undefined symbol: PyUnicodeUCS4_AsUTF8String
django manage.py shell说:
>>> import django
>>> django.VERSION
(1, 8, 1, 'final', 0)
>>> import django.db.backends.postgresql_psycopg2
>>>
Settings.py包含:
DATABASES = {
'default': {
'NAME': 'db',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': '<user>',
'PASSWORD': '<pass>'
},
'anotherdatabase': {
'HOST':'<IP>',
'NAME': '<db_name>',
'ENGINE': 'django.db.backends.mysql',
'USER': '<user>',
'PASSWORD': '<pass>'
}
}
没有得到为什么django在通过wsgi进行部署时抛出异常,通过git hub https://github.com/yyuu/pyenv/issues/425搜索并发现它已知问题我尝试了修复但似乎无法正常工作。