sql >> データベース >  >> RDS >> PostgreSQL

psycopg2のインストール中にエラーが発生しました。-lsslのライブラリが見つかりません

    macOS Sierra 10.12(またはそれ以降)でこれに対する解決策を探している人のために:コマンドラインツールをインストールしてこれを修正しました:

    xcode-select --install
    

    その後、pip install psycopg2 動作するはずです。

    そうでない場合は、brewのopensslに対してリンクを試みることもできます:

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

    brewを介してopensslがインストールされています。 brew link openssl --forceに注意してください 動作しなくなりました:

    $ 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
    

    @machoがこれでも機能しない場合は以下で指摘しているように、--no-cacheを使用する必要があるかもしれません。 ピップのオプション、例:

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

    たとえば、ARM / Apple M1 Macでビルドする場合は、これらのパスを適宜調整することを忘れないでください(homebrewは/opt/homebrew/にインストールされているため) );次のようにコマンドを実行します:

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


    1. SQLiteで数値以外の値を返す2つの方法

    2. クエリを使用して、指定された2つの日付の間の月のリストを取得するにはどうすればよいですか?

    3. MySQL LIMIT、OFFSETを使用したページネーション

    4. sp_dbcmptlevelが非推奨になった後、SQL Serverデータベースの互換性を確認するにはどうすればよいですか?