Mysql 连接器 8.0 和 Python 3.8
Mysql Connector 8.0 and Python 3.8
我正在使用 Windows 10。我安装了 python 3.8.2 32 位。我正在尝试使用 mysql-installer-web-community-8.0.20.0.msi Python 的连接器。连接器呈灰色且不可用。错误消息显示 Python 32 位未安装。我看到旧线程声称您需要 Python 3.4。此处的文档:https://dev.mysql.com/doc/connector-python/en/connector-python-versions.html 声称这将适用于 Python 3.8.2。我需要不同的 MySql 安装程序吗?如果不是,我做错了什么?
谢谢,
斯科特
我不确定为什么要使用 MySQL 安装程序来安装 Python 的库。事后看来,这没有意义。使用 pip 安装驱动程序
$ pip install mysql-connector-python
# or
$ python pip install mysql-connector
# or for >= Python 3.9
$ pip install mysqlclient
尚不完全清楚区别是什么,但是,三个中的第一个解决了问题。
我在 Windows 10 64 位机器上使用 MySQL 8.0.18 和 Python 3.8 时遇到了类似的问题。
我使用了以下解决方法 -
确保我的 SQL 和 Python 使用的所有安装程序都是 64 位安装程序,因为我的机器是 Windows 10 64 位机器。
确保 Python MySQL 的连接器支持来自 https://insidemysql.com/category/mysql-development/connectors/python/ 的相应 python 版本,以防出现问题或缺少信息而降级 MySql 次要版本。
下载连接器的独立 MSI
已手动安装下载的连接器 MSI。
希望这些信息也能帮助您使用相应的 32 位版本解决问题。
遗憾的是,MYSQL 与 python 的兼容性很差。
比如我在使用mysqlclient
的时候进入了 while trying to install mysql-python
(a terrible one!) and 。
mysql 有很多 python 连接器,您可以尝试一些,看看它们是否有效。我会推荐 pymysql.
但是,我建议您使用带有 python 的 Postgresql 数据库,它真的很有魅力,如果您想使用本地 DBMS/GUI/workbench 来处理它,您可以使用PgAdmin.
如果您的 CPU 架构是 64 位,那么请务必下载 MySQL Connector 64 位版本。 32 位安装程序也可以,但有时会出现小错误。此外,MySQL 连接器 Python 要求 Python 在系统的 PATH
中。如果找不到 python,安装将失败。将 python.exe 路径添加到系统 PATH 变量。以便 MySQL 连接器可以找到执行文件。
我不确定为什么要使用 MySQL 安装程序来安装 Python 的库。事后看来,这没有意义。使用 pip 安装驱动程序
$ pip install mysql-connector-python
# or
$ python pip install mysql-connector
尚不完全清楚区别是什么,但是,两者中的第一个解决了问题。
阿达什
我正在使用 Windows 10。我安装了 python 3.8.2 32 位。我正在尝试使用 mysql-installer-web-community-8.0.20.0.msi Python 的连接器。连接器呈灰色且不可用。错误消息显示 Python 32 位未安装。我看到旧线程声称您需要 Python 3.4。此处的文档:https://dev.mysql.com/doc/connector-python/en/connector-python-versions.html 声称这将适用于 Python 3.8.2。我需要不同的 MySql 安装程序吗?如果不是,我做错了什么?
谢谢, 斯科特
我不确定为什么要使用 MySQL 安装程序来安装 Python 的库。事后看来,这没有意义。使用 pip 安装驱动程序
$ pip install mysql-connector-python
# or
$ python pip install mysql-connector
# or for >= Python 3.9
$ pip install mysqlclient
尚不完全清楚区别是什么,但是,三个中的第一个解决了问题。
我在 Windows 10 64 位机器上使用 MySQL 8.0.18 和 Python 3.8 时遇到了类似的问题。
我使用了以下解决方法 -
确保我的 SQL 和 Python 使用的所有安装程序都是 64 位安装程序,因为我的机器是 Windows 10 64 位机器。
确保 Python MySQL 的连接器支持来自 https://insidemysql.com/category/mysql-development/connectors/python/ 的相应 python 版本,以防出现问题或缺少信息而降级 MySql 次要版本。
- 下载连接器的独立 MSI
已手动安装下载的连接器 MSI。
希望这些信息也能帮助您使用相应的 32 位版本解决问题。
遗憾的是,MYSQL 与 python 的兼容性很差。
比如我在使用mysqlclient
的时候进入了mysql-python
(a terrible one!) and
mysql 有很多 python 连接器,您可以尝试一些,看看它们是否有效。我会推荐 pymysql.
但是,我建议您使用带有 python 的 Postgresql 数据库,它真的很有魅力,如果您想使用本地 DBMS/GUI/workbench 来处理它,您可以使用PgAdmin.
如果您的 CPU 架构是 64 位,那么请务必下载 MySQL Connector 64 位版本。 32 位安装程序也可以,但有时会出现小错误。此外,MySQL 连接器 Python 要求 Python 在系统的 PATH
中。如果找不到 python,安装将失败。将 python.exe 路径添加到系统 PATH 变量。以便 MySQL 连接器可以找到执行文件。
我不确定为什么要使用 MySQL 安装程序来安装 Python 的库。事后看来,这没有意义。使用 pip 安装驱动程序
$ pip install mysql-connector-python
# or
$ python pip install mysql-connector
尚不完全清楚区别是什么,但是,两者中的第一个解决了问题。
阿达什