错误虚拟环境在使用apache wsgi模块进行部署时加载psycopg2模块

时间:2016-07-06 11:08:05

标签: python django apache

我正在使用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搜索并发现它已知问题我尝试了修复但似乎无法正常工作。

0 个答案:

没有答案