Pular navegação

Esse problema na realidade não é do Django, e sim do módulo psycopg2 que faz acesso ao PostgreSQL (No meu caso eu estava utilizando a versão 2.0.6 deste módulo). Para resolver este problema é preciso atualizá-lo para o 2.0.7.

Primeiro remova o módulo antigo. Como utilizo o Ubuntu eu fiz isso com:

# apt-get remove python-psycopg2

Verifique se as seguintes dependências estão instaladas :

# apt-get install python-dev
# apt-get install python-egenix-mxdatetime

Depois baixe o novo módulo versão 2.0.7 em http://initd.org/pub/software/psycopg/PSYCOPG-2-0/psycopg2-2.0.7.tar.gz

Extraia o arquivo:

# tar zxvf psycopg2-2.0.7.tar.gz

no diretório criado execute:

# easy_install .

Se tudo correu deve ser mostrado algo parecido com:

Processing .
Running setup.py -q bdist_egg --dist-dir /usr/local/src/psycopg/psycopg2-2.0.7/egg-dist-tmp-gJF8vz
warning: no files found matching '*.html' under directory 'doc'
/usr/include/python2.5/datetime.h:186: warning: ‘PyDateTimeAPI’ defined but not used
/usr/include/python2.5/mx/mxDateTime.h:269: warning: ‘mxDateTime_ImportModuleAndAPI’ defined but not used
/usr/include/python2.5/datetime.h:186: warning: ‘PyDateTimeAPI’ defined but not used
/usr/include/python2.5/mx/mxDateTime.h:269: warning: ‘mxDateTime_ImportModuleAndAPI’ defined but not used
/usr/include/python2.5/datetime.h:186: warning: ‘PyDateTimeAPI’ defined but not used
zip_safe flag not set; analyzing archive contents...
Adding psycopg2 2.0.7 to easy-install.pth file

Installed /usr/lib/python2.5/site-packages/psycopg2-2.0.7-py2.5-linux-i686.egg
Processing dependencies for psycopg2==2.0.7
Finished processing dependencies for psycopg2==2.0.7

Pronto, problema resolvido.

Deixe um comentário