python - 如何在 Windows 10 上连接 web2py 和 mysql
问题描述
添加后
db = DAL('mysql://admin:admin@localhost/web2py')
我得到了这个错误..
Failure to connect, tried 5 times: Traceback (most recent call last): File "C:\Projects\web2py\gluon\packages\dal\pydal\base.py", line 457, in init self._adapter = adapter(**kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters__init__.py", line 39, in call obj = super(AdapterMeta, cls).call(*args, **kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters\base.py", line 369, in init super(SQLAdapter, self).init(*args, **kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters\base.py", line 53, in initself.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 行,在连接器中 return self.driver.connect(**self.driver_args) 文件“MySQLdb/ init .py”,第 81 行,在连接文件“MySQLdb”中/connections.py",第 193 行,init TypeError: 'password' is an invalid keyword argument for this function
我已经安装了mysql、mysql-connector for python、mysql-client、python2.7等
db = DAL('mysql://admin:admin@localhost/web2py')
我希望这将是连接但不是
解决方案
尝试这样的事情
uri = mysql://user:password@host/databasename
而且,使用 Python 3 goodluck :)))
推荐阅读
- django - 页面 social_django.views.auth 在哪里?
- python - Pygame - blit 导致滞后
- google-apps-script - 显示表格的第一个非空白单元格
- python - 删除存在空值的列的重复项
- git - git:无法减小 .git 文件夹大小
- swift - 运行循环时视图不实时更新
- xamarin.forms - Xamarin 表单中的人性化本地化问题
- javascript - 如何在javascript中解决此代码?将具有相同值的不同对象组合成单个数组
- asp.net-core - 我可以在 .NET 核心中使用 httpclient 发送 GraphQL 查询吗?
- c++ - “无法打开包含文件:'vulkan/vulkan.h':没有这样的文件或目录”当静态库作为 VS 2019 中解决方案的一部分构建时