Python3でMySQLに接続する方法についてですが、mysqlclinetを使う方法が便利なのですが、実行してみたところ下記のエラーが表示されました。
Traceback (most recent call last): File "sample_mysql.py", line 1, inimport MySQLdb File "/Users/ME/.pyenv/versions/anaconda3-2.5.0/lib/python3.5/site-packages/MySQLdb/__init__.py", line 19, in import _mysql ImportError: dlopen(/Users/ME/.pyenv/versions/anaconda3-2.5.0/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib Referenced from: /Users/ME/.pyenv/versions/anaconda3-2.5.0/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so Reason: image not found
調べてみると下記の記事を見つけました。
psycopg2 installation error – Library not loaded: libssl.dylib
libssl.dylibのバージョンが古いみたいですね。
ということは、そもそもインストールしているAnacondaのバージョンが古いのが原因ですね。
※ちなみに使用していたバージョンはanaconda3-2.5.0でした。
Anacondaの最新バージョン(anaconda3-5.0.1)で動作させたところエラーが解消されました。