[Python] Problemas com o Psycopg2 no MAC

Discussão em 'Python' iniciado por Stack, Outubro 30, 2024.

  1. Stack

    Stack Membro Participativo

    Estou apanhando com o Python + Postgre e Psycopg2.

    Instalei o Python 3.4 no meu MAC, depois o Postgre e em seguida segui os seguintes passos:

    export PATH=/Library/PostgreSQL/9.4/bin:$PATH
    pip install psycopg2


    Ele instalou o Psycopg 2, porém quando dou um import eu recebo o seguinte erro:

    /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 /Users/leandro/PycharmProjects/Teste/teste.py
    Traceback (most recent call last):
    File "/Users/leandro/PycharmProjects/Teste/teste.py", line 1, in <module>
    import psycopg2
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/__init__.py", line 50, in <module>
    from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
    Referenced from: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so
    Reason: image not found

    Process finished with exit code 1


    Na web eu achei referencias para fazer o seguinte:

    sudo mv /usr/lib/libpq.5.dylib /usr/lib/libpq.5.dylib.old
    sudo ln -s /Applications/Postgres.app/Contents/Versions/9.4/lib/libpq.5.dylib /usr/lib


    ou

    sudo ln -s /Library/PostgreSQL/9.4/lib/libpq.5.dylib /usr/lib


    Porém não resolveu … Alguma dica?

    Continue reading...

Compartilhe esta Página