paquete - python requirements create
No se puede instalar el paquete psycopg2 a través de pip install... ¿Esto se debe a Sierra? (4)
Instalar / actualizar las herramientas de desarrollo de Xcode
xcode-select --install
Ruta de consultas postgres
find / -name pg_config 2>/dev/null
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.