应用启动时出现Python / Tornado错误

时间:2012-06-09 22:22:55

标签: python tornado

我在发布时反复使用我的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

我已经用pip安装了Tornado和MySQLdb。我已经卸载并重新安装了两个。我正在针对远程MySQL实例运行。

我感到困惑,不知道如何解决问题。有什么建议吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

如果你在MAC OS和Eclipse中运行它,你应该将DYLD_LIBRARY_PATH添加到eclipse的环境设置中。