Mac 64ビットでこれを行うと少し癖があるかもしれないと思います(そしてグーグルするとこの問題もたくさん現れます)。
私はそれに遭遇しました、そしてあなたがすることができるいくつかのことがあります:
環境を上書きする
DYLD_LIBRARY_PATH
を変更できます 環境変数。ダイナミックライブラリ(.soファイルなど)を探す場所をリンカに指示します。 MySQLの64ビットバージョンもダウンロードしたとのことですが、インストールされている場所で、ここに表示されるパスを変更してください:
シェル内:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
次に、python
を実行します import MySQLdb
ができるかどうかを確認してください 。
それが機能する場合は、シェルプロファイル(.bash_profile
)を変更することで、これを永続的にすることができます。 、おそらく)。
自作を使用する
MySQLとPython、およびそれらすべてが正しいアーキテクチャであることを確認し、それらを別々にインストールすることをいじくり回すのは本当に好きではありません。 homebrew
を実行しています
、これはMac用の一種のパッケージマネージャーです。これをインストールすると、この問題を簡単に解決できます:
-
brew install python
-
brew install mysql
-
/usr/local/share/python/easy_install mysql-python
homebrewは/usr/local
にインストールされることに注意してください 、したがって、/usr/local/bin
を追加する必要があります PATH
へ 、/usr/bin
の前 および/bin
そうしないと、なぜpython
なのか本当に混乱するでしょう。 違います。
/usr/local/share/python
を追加できます PATH
へ 同様に、それを永続的にするために。