1. ホーム
  2. python

[解決済み] MacOSでpip installによるpsycopg2パッケージのインストールができない

2023-01-11 13:34:34

質問

私はある講義のためのプロジェクトに取り組んでおり、使用中のpostgresqlデータベースで作業するために、psycopg2パッケージをダウンロードする必要があります。残念ながら、私がpip install psycopg2をしようとすると、次のエラーがポップアップ表示されます。

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

なぜこのようなことが起こるのか、どなたかご存知でしょうか?ありがとうございます。

どのように解決するのですか?

コマンドラインツールをインストールすることで、解決しました。

xcode-select --install

で、Homebrew経由でopensslをインストールし、Homebrewでインストールしたopensslを手動でpipにリンクします。

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

macOS Sierra 10.12.1にて。