Queremos compartir contigo la mejor solución que encontramos en línea. Esperamos que te resulte de mucha ayuda y si puedes compartir algo que nos pueda ayudar a crecer hazlo con total libertad.
Solución:
Solo quisiera compartir. El siguiente código funcionó para mí:
env LDFLAGS='-L/usr/local/lib -L/usr/local/opt/openssl/lib
-L/usr/local/opt/readline/lib' pip install psycopg2==2.5.2
Estoy usando macOS Sierra y psql 9.6.1.
Obtuve la ruta lib del pg_config
dominio.
Primero, descarga Postgres.app
.
Entonces, antes de correr pip install psycopg2
pon el binario en tu camino:
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
AVISO:
9.3
significa versión y diferirá con el tiempo.
estoy usando MAC OS CATALINA versión 10.15.5 con pitón3 y psql (PostgreSQL) 12.3. Esto es lo que funcionó para mí:
Intenta instalar openssl usando brew
brew install openssl
después de eso, exporte estas variables en la terminal.
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
verificar que estas variables hayan sido exportadas por echo $LDFLAGS
y después de eso, está listo para continuar con la instalación de psycopg2 escribiendo
pip3 install psycopg2
No se te olvide compartir esta sección si te fue útil.