sql >> データベース >  >> RDS >> Mysql

Python、Brew、およびMySQLdb

    あなたのエラーを再現しようとして、私は次のことをしました(自家醸造家であるあなたは同じことをしたと思います)。

    1)brew install python Python2.7をインストールするには
    2)brew install mysql mysqlをシステムにインストールするには(さまざまなドライバーに必要)
    3)自作の推奨に従ってmysqlを構成します
    4)ダウンロードした mysql_python 解凍して
    5)python setup.py installを使用してmysql_pythonをインストールしました
    6)インタラクティブセッションpythonでテストしました 、import _mysql

    Lionでこれらの手順を実行した後、エラーを再現できませんでした。次に...問題のデバッグに進みます。

    確認すべき点がいくつかあります。
    1)ターミナルでwhich pythonと入力すると それはあなたの自作インストールを指していますか?
    2)自作では、サイトパッケージはセラーに保存されず、/ usr / local / lib / python2.7/site-packagesに保存されることに注意してください。 これ を参照してください 理由の詳細については、投稿してください。サイトパッケージの場所をPATHに追加する必要はありませんでしたが、試してみてください。
    3)easy_installをhomebrewのpython Iで動作させるために、最後に試してみることをお勧めします。 / usr / local / share/pythonをPATHに追加する必要がありました。

    編集
    主に右端までスクロールした後、エラーメッセージを読み直したところ、mysqlライブラリを読み込めないことに気づきました。そのライブラリをグーグルですばやく検索すると、OSXにmysqlをインストールするときにリンクが困難になる可能性があるように見えました。ファイルlibmysqlclient.18.dylibを探してみてください そして、そのパスを書き留めます。 homebrew mineを介してmysqlをインストールした後は、次のようになります:/usr/local/Cellar/mysql/5.5.14/lib 。私が見た一般的な修正は、環境変数DYLD_LIBRARY_PATHを修正します 。この情報を入手した詳細については、これ サイト。パスを例として使用して、この行を.bash_profile

    に追加します。

    export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"

    これがうまくいかない場合は、mysqlが正しくインストールされていないか、問題が発生している可能性を強く調べます。その考え方で、うまくいけば何かがあなたに飛び出します。

    最後に、SQLデータベースがまだない場合は、mysqlをアンインストールして、homebrew経由でインストールすることをお勧めしますか?現在、その設定で問題は発生していません。




    1. T-SQL:動的SQLでパラメーターを使用する方法は?

    2. Oracleにはフィルタリングされたインデックスの概念がありますか?

    3. Rails Migration(MySQL)で、新しい列の位置を指定できますか?

    4. MyBatis列挙型の使用法