txt paquete instalar from create python pip psycopg2

paquete - python requirements create



No se puede instalar el paquete psycopg2 a través de pip install... ¿Esto se debe a Sierra? (4)

  1. Instalar / actualizar las herramientas de desarrollo de Xcode

    xcode-select --install

  2. Ruta de consultas postgres

    find / -name pg_config 2>/dev/null

  3. Instala psycopg2, usa la ruta que obtuviste en el paso 2 . El mío fue ''/usr/local/Cellar/postgresql/9.5.0/bin/pg_config''

    PATH=$PATH:/usr/local/Cellar/postgresql/9.5.0/bin/ pip install psycopg2

Estoy trabajando en un proyecto para una de mis conferencias y necesito descargar el paquete psycopg2 para trabajar con la base de datos postgresql en uso. Desafortunadamente, cuando trato de instalar pip psycopg2 aparece el siguiente error:

ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command ''/usr/bin/clang'' failed with exit status 1 ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command ''/usr/bin/clang'' failed with exit status 1

¿Alguien sabe por qué ocurre esto? ¿Es porque Sierra no ha soportado algunos paquetes? ¡Gracias por adelantado!


Arreglé esto instalando herramientas de línea de comandos

xcode-select --install

luego instalo openssl a través de Homebrew y vinculo manualmente mi openssl instalado en casa:

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2

en macOS Sierra 10.12.1


Esto funciona para mí (en una terminal):

find / -name pg_config 2>/dev/null

a continuación, agregue la ruta:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.5/bin/

os versión: MacOs Sierra

Espero que esto ayude.


Parece que el paquete openssl no está instalado. Intente instalarlo y pip install nuevamente. No soy un usuario de macos, pero creo que brew simplifica la administración de paquetes en esa plataforma.

Es posible que también deba instalar los paquetes de desarrollo de Python y postgresql.