1

Pythonで使用するためにMySQLをMac(Mac OS X 10.6.5(Snow Leopard)を実行)にインストールしたいだけです。

これまでのところ:

  1. [mysql-5.5.8-osx10.6-x86_64.dmg]をダウンロードしてインストールしました。(誤って[mysql-5.1.54-osx10.6-x86_64.dmg]をダウンロードしてインストールしました)

  2. ダウンロードしてインストールした[mySQL-python-1.2.3]

  3. 私の.bash_profileに以下を追加しました:

    [export PATH=$PATH:/usr/local/mysql/bin]
    

しかし、私が実行すると:import mySQLdbターミナルで、次のメッセージが表示されます。

トレースバック(最後の最後の呼び出し):
ファイル "<stdin>"、1行目、<module>
ImportError:mySQLdbという名前のモジュールがありません

この問題を解決するにはどうすればよいですか?

更新:さて、MacPortsのインストールを試しましたが、それでも機能しません。次のエラーメッセージが表示されました...

エラー:db46には、Java for MacOSX開発ヘッダーが必要です。
エラー:Java Developer Packageをhttps://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20719

からダウンロードしてください エラー:ターゲットorg.macports.configureが返されました:Javaヘッダーがありません

エラー:db46のインストールに失敗しましたdb46
のログは次の場所にあります:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_db46/main.log

エラー:次の依存関係がインストールされていません:py26-python26の配布db46 gdbm gettext expat libiconv gper sqlite3

エラー:処理中にステータス1が発生しました。

最後から2番目のものが、Pythonが本来あるべき場所にない理由を説明していると思いますが、それは私にはあまり意味がありません。

4

3 に答える 3

1

すべてを自分で機能させることは確かに可能です。しかし、多くの要素があり、特にOS X 10.6と64ビットで実行することを好む場合、すべてを正しく行うのは難しい場合があります。途中で各ステップをデバッグできます。そのためには、より多くの情報を提供する必要があります。または、自分で賛成して、、、、などMacPortsのサードパーティのパッケージマネージャーからすべてをインストールすることもできます。より多くのパッケージをインストールする場合は、これはさらに理にかなっています。私はたまたま好きです。ベースファイルをまだインストールしていない場合は、こちらの手順に従ってください。すでにインストールしている場合は、これを実行して、ポートのリストが最新であることを確認します。FinkHomebrewMacPorts

$ sudo port selfupdate

次に、1つのコマンドで必要なものをすべてインストールできます。

$ sudo port install py26-mysql

終わったら:

$ /opt/local/bin/python2.6 -c "import MySQLdb; print(MySQLdb.version_info)"
(1, 2, 3, 'final', 0)

更新:提供した追加情報に基づくと、OS X 10.6でのJavaディストリビューションへの最近の変更により、依存ライブラリの1つであるdb46が失敗するようです。これを回避する最も簡単な方法は、Java以外のバリアントを選択するコマンドを追加することです。

$ sudo port clean db46
$ sudo port install db46 +no_java
$ sudo port install py26-mysql
于 2010-12-23T02:52:12.437 に答える
0

これ

import MySQLdb

私のために働きます(ケースは異なります)。それ以外の場合は、eggが正しくインストールされていることを確認してください(例:/Library/Python/2.6/site-packages/MySQL_python)

于 2010-12-22T23:45:05.397 に答える
0

Snow Leopardを使用してMySQLとPythonをMacに直接インストールする代わりに、MAMPを使用して幸運に恵まれました。Appleから特定のアップデートを実行すると、カスタマイズされたMySQLとPythonのインストールが壊れてしまうという恐ろしい話を聞いたことがあります。それと、Apache、MySQL、PHP、Pythonをバックグラウンドで実行することを必要のないときに簡単に無効にする機能が、MAMPを使用した理由です。

このWebページの8番では、Pythonをセットアップする方法について説明しています 。http ://www.sitepen.com/blog/2008/05/16/supercharge-mamp/

MAMPの詳細については、http: //www.mamp.info/en/mamp/index.htmlを参照してください。

于 2010-12-27T22:36:43.767 に答える