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

virtualenv pip mysqldb mac os X python

    同様の問題が発生しました。トレースバックを確認してください:

    >>> import MySQLdb
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
        import _mysql
    ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib
      Referenced from: /Library/Python/2.6/site-packages/_mysql.so
      Reason: image not found
    

    私がしたことは、この変数を.bash_profileに配置することでした。 :

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

    そして、ApacheでPython CGIアプリケーションを実行したとき、SetEnvディレクティブでこれと同じ変数を設定しました:

    <Directory "/path/to/app">
        SetEnv DYLD_LIBRARY_PATH /usr/local/mysql/lib/:$DYLD_LIBRARY_PATH
        ...
    </Directory>
    

    そして、すべてが今機能しています。




    1. PHPでSHOWTABLESクエリの結果にページ付けを適用する方法

    2. mysqlはアクセント付き文字を置き換えます

    3. MySQLで結果セット全体を連結するにはどうすればよいですか?

    4. PHPでPDOの例外を自動的にキャッチ