web2py不';t连接到mysql

web2py不';t连接到mysql,mysql,web2py,Mysql,Web2py,我将web2py安装为源代码,希望在不使用框架其余部分的情况下使用DAL 但是DAL没有连接到mysql: >>> DAL('mysql://user1:user1@localhost/test_rma') ... RuntimeError: Failure to connect, tried 5 times: 'NoneType' object has no attribute 'connect' 而MySQLdb可以使用相同的凭据连接到数据库: >>>

我将web2py安装为源代码,希望在不使用框架其余部分的情况下使用DAL

但是DAL没有连接到mysql:

>>> DAL('mysql://user1:user1@localhost/test_rma')
...
RuntimeError: Failure to connect, tried 5 times:
'NoneType' object has no attribute 'connect'
而MySQLdb可以使用相同的凭据连接到数据库:

>>> import MySQLdb
>>> db = MySQLdb.connect(host='localhost', user='user1', passwd='user1', db='test_rma')
通过显式设置驱动程序对象,解决了MsSQL的问题。我尝试了同样的解决方案:

>>> from gluon.dal import MySQLAdapter
>>> print MySQLAdapter.driver
None
>>> driver = globals().get('MySQLdb',None)
>>> print MySQLAdapter.driver
None

但司机还是一个也没有

好的,我找到了问题的解决办法。我不得不写:

MySQLAdapter.driver = globals().get('MySQLdb',None)
而不是

driver = globals().get('MySQLdb',None)
我误解了原问题中的那句话