我想使用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的示例。现在,我只是在我的本地机器上进行开发。
答案 0 :(得分:0)
我猜这个问题是由不同的python版本
发生的尝试以下命令
apt-get install python-mysqldb
我遇到了同样的问题,并使用了通讯