0

重複の可能性:
Mac OS XにMySQLdb(MySQLへのPythonデータアクセスライブラリ)をインストールするにはどうすればよいですか?

この質問は以前にここで尋ねられましたが、そこに投稿された質問とその後の回答はOS X(Snow Leopard)に関連しており、OSXLionとOSXMountainLionには関連していません。Mac OS X 10.7(Lion)およびMac OS X 10.8(Mountain Lion)にPython-MySQLdb-connectorをスムーズにインストールするプロセスに影響を与える、OSXLionおよびOSXMountainLionに同梱されているPythonおよびMySQLのパッチがありました。これが、この質問が繰り返されている唯一の理由です。古いバージョンのOSXを実行している場合は、古い質問を参照してください。

OS X 10.8.2(Mountain Lion)を実行していて、Python2.7.2をインストールしています-

==> python 
Python 2.7.2 (default, Jun 20 2012, 16:23:33) 
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

しかし、Pythonでimport MySQLdbを実行すると、次のメッセージが表示されて失敗します-

==> python 
Python 2.7.2 (default, Jun 20 2012, 16:23:33) 
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb

任意の入力が役立ちます。

4

2 に答える 2

6

以下の手順に従って、上記の問題を解決しました。

以下の手順は、Mountain Lion(OS X 10.8.2)で機能します-

MySQL-pythonパッケージのセットアップ

ここから最新のMySQL(64ビット、tarアーカイブ)をダウンロードします

  • tarの内容を抽出する
  • フォルダの名前を「mysql」に変更します</li>
  • フォルダを/usr/local/にコピーします
  • これで、mysqlが/ usr / local/mysqlにインストールされているはずです。

ここから最新のMySQL-pythonパッケージをダウンロードします

ターミナルに入力します。

tar -xvzf MySQL-python-1.2.3.tar.gz cd MySQL-python-1.2.3

お気に入りのテキストエディタでsite.cfgを編集し、次のようにmysqlパスを変更します。mysql_config= / usr / local / mysql / bin / mysql_config

これで、MySQL-pythonをビルドしてインストールする準備が整いました。

sudo python setup.py build sudo python setup.py install

〜/ .bash_profileを編集し、次の行を追加します。

DYLD_LIBRARY_PATH = / usr / local / mysql /lib/をエクスポートします

すでにMAMPを使用している場合でも、上記のMySQLインストールプロセスに従う必要があります。MAMPにはデフォルトでMySQL-pythonをビルドするために必要なヘッダーファイルが含まれていないためです。さらに、MAMPを使用する場合は、/ usr / local/mysqlからmysqlを実行する必要はありません。settings.pyで、「localhost」が機能しない場合に備えて、優先するdbホストとして「127.0.0.1」を設定することを忘れないでください。

MySQLのテスト-Pythonのインストール

ターミナルを再起動し、次のように入力します。

PythonインポートMySQLdb

私が気付いたもう一つのことは、mysqlをインストールした後にMacを再起動するのに役立つということです。

次のリンクに掲載されている手順は、OSX10.6.8で機能します-

Mac OS XにMySQLdb(MySQLへのPythonデータアクセスライブラリ)をインストールするにはどうすればよいですか?

于 2013-01-26T06:38:32.880 に答える
0

公式 mysql(Oracle)の mysql-connector-pythonは、python 2.x と 3.x の両方に適しています。

これは、mysql クライアントのない純粋な python ライブラリです。

于 2013-01-26T07:05:55.477 に答える