Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problemas ao instalar o psycopg2

Featured Replies

Postado

Olá a todos,

estou tentando instalar o framework Django com o psycopg2 para poder utilizar banco de dados postgres.

baixei o django e instalei da forma padrão, acessei a pasta via terminal e executei: "sudo python setup.py install".

o django funciona perfeitamente, porém o meu problema está no psycopg2, necessário para uso do banco postgres junto ao framework django+python.

baixei o source do psycopg2, descompactei, configurei as variáveis de acordo com esse link aqui.

executei os comandos:

$ python setup.py config

$ python setup.py build

$ sudo python setup.py install

aparentemente funcionou, porém quando faço:

$ python

>>> import psycopg2

tenho o seguinte retorno:

>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.6/site-packages/psycopg2-2.4.1-py2.6-macosx-10.6-universal.egg/psycopg2/__init__.py", line 71, in <module>
    from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Library/Python/2.6/site-packages/psycopg2-2.4.1-py2.6-macosx-10.6-universal.egg/psycopg2/_psycopg.so, 2): Symbol not found: _PQbackendPID
  Referenced from: /Library/Python/2.6/site-packages/psycopg2-2.4.1-py2.6-macosx-10.6-universal.egg/psycopg2/_psycopg.so
  Expected in: flat namespace
 in /Library/Python/2.6/site-packages/psycopg2-2.4.1-py2.6-macosx-10.6-universal.egg/psycopg2/_psycopg.so

alguém tem alguma idéia do que possa ser para que eu possa tentar? não tenho ideias de como resolver isso.

  • Respostas 1
  • Visualizações 1.6k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Postado
  • Autor

consegui resolver o problema.

resumindo, para que o python+django + o driver psycopg2 funcione corretamente, é necessário configurar o python para que funcione em 32 bits.

fiz isso com o seguinte comando:

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

depois disso, abri o python e dei um import psycopg2 e nem um erro foi apresentado.

vou fazer os testes na prática agora :P

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.