sql >> Database teknologi >  >> RDS >> PostgreSQL

fejl ved installation af psycopg2, bibliotek blev ikke fundet for -lssl

For alle, der leder efter en løsning til dette på macOS Sierra 10.12 (eller nyere, højst sandsynligt):Jeg fiksede dette ved at installere kommandolinjeværktøjerne:

xcode-select --install

Derefter pip install psycopg2 burde virke.

Hvis det ikke gør det, kan du også prøve at linke mod brews openssl:

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

med openssl installeret via bryg. Bemærk, at brew link openssl --force virker ikke længere:

$ brew link openssl --force                                                                                 17.5s
Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
  -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

Som @macho påpeger nedenfor, hvis dette stadig ikke virker, skal du muligvis bruge --no-cache mulighed for pip, f.eks.

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

Husk at justere disse stier i overensstemmelse hermed, hvis du for eksempel skulle bygge på ARM/Apple M1 Macs (da homebrew er installeret på /opt/homebrew/ ); kommando som følger:

env LDFLAGS="-I/opt/homebrew/opt/openssl/include -L/opt/homebrew/opt/openssl/lib" pip --no-cache install psycopg2


  1. Sådan får du overordnet tabel, referencetabel, navn på fremmednøglebegrænsning og kolonner i SQL Server - SQL Server / TSQL vejledning del 71

  2. FEJL 1396 (HY000):Operation CREATE USER mislykkedes for 'jack'@'localhost'

  3. ListView Kontrol Træk-Drop Sorter begivenheder

  4. Gør, ikke ødelægge, SQL Server-ydeevne