gpt4 book ai didi

python - 使用optuna从python成功访问MySQL数据库

转载 作者:行者123 更新时间:2023-12-05 02:44:35 24 4
gpt4 key购买 nike

由于 optuna 文档没有说明 MySQL 需要哪些模块,所以我在我的 Windows 10 机器上安装了 MySQL 的所有内容。我在我的 PC 上查找 MySQL(在安装过程中未显示安装发生在哪个文件夹中)并将路径变量更新为

C:\Program Files\MySQL\MySQL Server 8.0\bin

我已经成功创建了 mysqltestexample 数据库。

enter image description here

使用 python SQL 连接器,我可以使用以下命令重现输出:

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
password="Start123"
)

print(mydb)


mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

for x in mycursor:
print(x)

mydb = mysql.connector.connect(
host="localhost",
user="root",
password="Start123",
database="mysqltesteexample"
)

连接到 mysqltesteexample 不会引发错误 - 所以一切似乎都很好。但是,optuna 无法连接到我的数据库

我的 python 脚本如下所示。这是optuna文档中的代码,我只是更改了测试数据库的名称。

study0 = optuna.create_study(storage="mysql://root@localhost/mysqltesteexample",study_name="distributed-example")
study0 = optuna.create_study(storage="mysql+pymysql://root:Start123@localhost:3306/mysqltesteexample",study_name="distributed-example")

所有根据https://docs.sqlalchemy.org/en/14/core/engines.html修改URL字符串的尝试失败并出现以下错误:ImportError:无法为指定的存储 URL 导入数据库访问模块。请安装合适的。你能帮我完成它吗?提前谢谢你,请不要太苛刻。

最佳答案

我终于成功了。我必须从 cmd 安装一些进一步的包:

py -3.8 -m easy_install mysql-python
py -3.8 -m pip install mysqlclient

Python 包 - 以及在眼睛转动

时的文档

关于python - 使用optuna从python成功访问MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66388292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com