添加后
db = DAL('mysql://admin:admin@localhost/web2py')
我遇到了这个错误。
无法连接,尝试了5次:追溯(最近一次呼叫最近):文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ base.py”,第457行,位于 init < / strong> self._adapter =适配器(** kwargs)文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ adapters__init __。py”,第39行,在调用中obj = super (AdapterMeta,cls)。调用(* args,** kwargs)文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ adapters \ base.py”,第369行,在 init 超级(SQLAdapter,自身)。 init (* args,** kwargs)文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ adapters \ base.py”,第53行,在 init self.reconnect()文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ connection.py”,行154,在重新连接self .connection = self.connector()文件“ C:\ Projects \ web2py \ gluon \ packages \ dal \ pydal \ adapters \ mysql.py”,第51行,在连接器中返回self.driver.connect(** self.driver_args)连接文件“ MySQL”中的文件“ MySQLdb / init .py”,第81行db / connections.py”,第193行,在 init 中,TypeError:“ password”是此函数的无效关键字参数
我已经安装了mysql,用于python的mysql-connector,mysql-client,python2.7等
db = DAL('mysql://admin:admin@localhost/web2py')
我希望这可以连接,但不能not
答案 0 :(得分:0)
尝试这样的事情
uri = mysql:// user:password @ host / databasename
而且,请使用Python 3 goodluck:)))