2

起動時にTornadoアプリでこのエラーが繰り返し発生します。

  File "/Library/Python/2.7/site-packages/tornado/database.py", line 59, in __init__
    args = dict(conv=CONVERSIONS, use_unicode=True, charset="utf8",
NameError: global name 'CONVERSIONS' is not defined

TornadoとMySQLdbをpipでインストールしました。両方をアンインストールして再インストールしました。リモートのMySQLインスタンスに対して実行しています。

困惑していて、トラブルシューティングの方法がわかりません。何かアドバイス?

4

2 に答える 2

3

最終的に、これはこのエラーを覆い隠していました。

ImportError: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Python/2.7/site-packages/_mysql.so
  Reason: image not found

DYLD_LIBRARY_PATHを設定することで、これを解決できました。

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
于 2012-06-10T02:56:48.270 に答える
0

MAC OSおよびEclipse内で実行する場合は、Eclipseの環境設定にDYLD_LIBRARY_PATHを追加する必要があります。

于 2012-10-30T03:38:05.343 に答える