Skip to content Skip to sidebar Skip to footer

Problems Using Psycopg2 On Mac Os (yosemite)

Currently I am installing psycopg2 for work within eclipse with python. I am finding a lot of problems: The first problem sudo pip3.4 install psycopg2 is not working and it is sh

Solution 1:

You need to replace the /usr/lib/libpq.5.dylib library because its version is too old. Here's my solution to this problem:

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

Solution 2:

If you are using PostgresApp, you need to run the following two commands:

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

Solution 3:

I was able to fix this on my Mac (running Catalina, 10.15.3) by using psycopg2-binary rather than psycopg2.

pip3 uninstall psycopg2 pip3 install psycopg2-binary

Solution 4:

I am using yosemite, postgres.app & django. this got psycopg2 to load properly for me but the one difference was that my libpq.5.dylib file is in /Applications/Postgres.app/Contents/Versions/9.4/lib.

thus my second line was sudo ln -s /Applications/Postgres.app/Contents/Versions/9.4/lib/libpq.5.dylib /usr/lib

Solution 5:

Here's a fix that worked for me on El Capitan that doesn't require restarting to work around the OS X El Capitan System Integrity Protection (SIP):

brew unlink postgresql && brew link postgresql
brew link --overwrite postgresql

H/T Farhan Ahmad

Post a Comment for "Problems Using Psycopg2 On Mac Os (yosemite)"