Ich habe web2py als Quelle installiert und wollte DAL ohne den Rest des Frameworks verwenden.web2py stellt keine Verbindung zu mysql her
Aber DAL keine Verbindung zu mysql:
>>> DAL('mysql://user1:[email protected]/test_rma')
...
RuntimeError: Failure to connect, tried 5 times:
'NoneType' object has no attribute 'connect'
Während MySQLdb auf die Datenbank mit den gleichen Zugangsdaten eine Verbindung herstellen können:
>>> import MySQLdb
>>> db = MySQLdb.connect(host='localhost', user='user1', passwd='user1', db='test_rma')
A similar problem mit MsSQL wurde durch explizites Setzen des Fahrers gelöst Objekt . Ich habe die gleiche Lösung versucht:
>>> from gluon.dal import MySQLAdapter
>>> print MySQLAdapter.driver
None
>>> driver = globals().get('MySQLdb',None)
>>> print MySQLAdapter.driver
None
Aber immer noch der Fahrer ist keiner.