手順に従ってMySQL for pythonをインストールしました。Python で MySQLdb をインポートしようとすると、エラーが発生します。
import MySQLdb Traceback (most recent call last): File "", line 1, in File "MySQLdb/init.py", line 19, in import _mysql ImportError: No module named _mysql
LD_LIBRARY_PATH
MySQL ライブラリへのパスが含まれるように環境変数を設定します。
したがって、.bash_profile (.bashrc、.profile は使用しているプロファイルによって異なります) に次のような行を追加します。
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
(/usr/local/mysql/lib
は MySQL ライブラリへのパスであり、システムによって異なる場合があります)
パッケージ管理とインポートに pip を使用してから実行します。
pip install MySQL-python
コードでは、次を使用してライブラリを上部にインポートする必要があります。
import _mysql
db=_mysql.connect(host="localhost",user="joebob",
passwd="moonpie",db="thangs")
パッケージの使用に関する詳細については、https://github.com/farcepest/MySQLdb1/blob/master/doc/user_guide.rstを参照してください。
pip の詳細については、http: //www.pip-installer.org/en/latest/ を参照してください。
これは、パッケージ/環境管理のベスト プラクティスに関する優れた読み物でもあり ます https://python-guide.readthedocs.org/en/latest/