Python“ImportError:没有名为 mysql.connector 的模块”错误

Python“ImportError:没有名为 mysql.connector 的模块”错误

这个问题已在其他地方讨论过,但提供的解决方案对我不起作用。

我的 Debian 10 系统上安装了 python 3.7。下面用于安装 mysql-connector:

pip3 install mysql-connector

使用以下命令执行 python 脚本:

import mysql.connector

看到下面的错误:

"ImportError: No module named mysql.connector"

我尝试过 pip3 搜索功能来查找正确的包名称,但这似乎不再受支持。

看看对其他人有用的方法,我尝试了以下方法:

pip3 install mysql-connector-python
pip3 install mysql-connector-python-rf
sudo python3 -m pip install mysql-connector-python

之后错误仍然存​​在。

还尝试了下面的方法,不返回任何安装候选:

sudo apt-get install python3-mysql.connector

有人能看到这里的问题吗?


编辑:根据评论中的建议尝试如下:

  1. 获取模块 mysql_connector_python-8.0.26-cp37-cp37m-manylinux1_x86_64.whl

  2. 执行:

    python3 -m pip install mysql_connector_python-8.0.26-cp37-cp37m-manylinux1_x86_64.whl

回复:

Requirement already satisfied: mysql-connector-python==8.0.26 from file:///home/XXXX/Desktop/mysql_connector_python-8.0.26-cp37-cp37m-manylinux1_x86_64.whl in /home/XXXX/.local/lib/python3.7/site-packages (8.0.26)
Requirement already satisfied: protobuf>=3.0.0 in /home/XXXX/.local/lib/python3.7/site-packages (from mysql-connector-python==8.0.26) (3.17.3)
Requirement already satisfied: six>=1.9 in /usr/lib/python3/dist-packages (from protobuf>=3.0.0->mysql-connector-python==8.0.26) (1.12.0)

执行 python 脚本时出现同样的错误。

相关内容