Mac OS X Lion での mysql-python インストールの問題
MySQL 5.5、Python 2.7、および mysql-python 1.2.3 は正常にインストールされているにもかかわらず、MySQLdb をインポートしようとすると、「適切なイメージが見つかりません」というエラーが発生する場合があります。これは、重要な要素が欠落していることを示しています。
欠落している可能性のある要素:
-
アーキテクチャが間違っています: インストールされているすべてのソフトウェアが次のバージョンであることを確認してください。同じアーキテクチャ (x86_64)。エラー メッセージは、要求されたアーキテクチャ (x86_64) と利用可能なライブラリ (_mysql.so) が一致しないことを示しています。
-
環境変数が見つかりません: DYLD_LIBRARY_PATH 環境変数は、リンカーが動的ライブラリを検索する場所を指定します。図書館。 MySQL ライブラリへのパス (/usr/local/mysql/lib) がこの変数に含まれていることを確認します。
トラブルシューティングの解決策:
1.環境のオーバーライド:
- シェルで次のコマンドを実行して DYLD_LIBRARY_PATH を設定します:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
ログイン後にコピー
- Python で MySQLdb をインポートしてみます。 。成功した場合は、コマンドをシェル プロファイルに永続的に追加します。
2. Homebrew の使用:
- Mac 用のパッケージ マネージャーである homebrew をインストールします。
- homebrew を使用して Python、MySQL、および mysql-python をインストールします:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
ログイン後にコピー
- 適切な機能を確保するには、/usr/local/bin と /usr/local/share/python を PATH に追加します。
以上がMac OS X Lion で MySQLdb をインポートすると「適切なイメージが見つかりません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。