前提・実現したいこと
以下のコマンドによって、mysqlclient をインストールしたいです。
pip install mysqlclient
mysqlclient-python の公式 README.md を見て、
brew install mysql-connector-c
を実行。
libs="$libs -l "
を
libs="$libs -lmysqlclient -lssl -lcrypto"
に編集しました。
brew info openssl
の実行結果は以下の通りです。
openssl: stable 1.0.2t (bottled) [keg-only] SSL/TLS cryptography library https://openssl.org/ /usr/local/Cellar/openssl/1.0.2r (1,795 files, 12.1MB) Poured from bottle on 2019-05-16 at 06:29:37 /usr/local/Cellar/openssl/1.0.2t (1,795 files, 12.0MB) Poured from bottle on 2019-09-30 at 18:42:47 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/openssl.rb ==> Caveats A CA file has been bootstrapped using certificates from the SystemRoots keychain. To add additional certificates (e.g. the certificates added in the System keychain), place .pem files in /usr/local/etc/openssl/certs and run /usr/local/opt/openssl/bin/c_rehash openssl is keg-only, which means it was not symlinked into /usr/local, because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries. If you need to have openssl first in your PATH run: echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile For compilers to find openssl you may need to set: export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include" For pkg-config to find openssl you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig" ==> Analytics install: 229,823 (30 days), 1,280,416 (90 days), 6,250,474 (365 days) install_on_request: 56,131 (30 days), 186,838 (90 days), 860,840 (365 days) build_error: 0 (30 days)
発生している問題・エラーメッセージ
以下のようにエラーメッセージが出力されます。
clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'clang' failed with exit status 1
README 通りにやったつもりなのですが、どこか手順が間違っていた、もしくは足りていないのでしょうか。
よろしくお願いします。
試したこと
以下の記事に mysql-connector-c
ではなく、 mysql
でやれと書いてあったので、試しましたが、エラーメッセージは変わりませんでした。
macOS High Sierra + Python 3.6でmysqlclientをインストールする
補足情報
バージョン情報
MacOS:Mojave 10.14.6
Python:3.7.3
pip:19.0.3
回答1件
あなたの回答
tips
プレビュー