使用MySQLdb和pyjs时遇到问题

时间:2017-10-06 10:56:18

标签: python python-2.7 mysql-python pyjamas

我想使用pyjs作为我已经构建和测试的应用程序的接口。它使用外部库,包括MySQLdb。我希望我可以很好地与pyjs集成,但一直收到错误说

 ImportError: No module named MySQLdb, MySQLdb in context None

现在当我运行没有pyjs的程序时,我没有得到这个错误,一切正常。但即便只是像这样一个简单的pyjs脚本

from pyjamas.ui.Button import Button
from pyjamas.ui.RootPanel import RootPanel
from pyjamas.ui.HTML import HTML
from pyjamas.ui.HorizontalPanel import HorizontalPanel
import MySQLdb

def run_fcm(sender):
    db=MySQLdb.connect(host="00.00.00.00", port=0000, user="user_name", passwd="pwd", db="db_name")

if __name__=='__main__':

    input_header=HTML('Input')
    generate_prediction=Button("Generate Prediction", run_fcm)
    RootPanel().add(input_header)
    RootPanel().add(generate_prediction)

给了我上面提到的错误。

我如何以这种方式使用MySQLdb,或者,如果我不能,是否有一个简单的替代方案?我感觉来自this post它应该是可能的。我可以让pyjs处理不使用MySQLdb的示例。现在,我只是在我的本地机器上进行开发。

1 个答案:

答案 0 :(得分:0)

我猜这个问题是由不同的python版本

发生的

尝试以下命令

apt-get install python-mysqldb

我遇到了同样的问题,并使用了通讯