这个问题已在其他地方讨论过,但提供的解决方案对我不起作用。
我的 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
有人能看到这里的问题吗?
编辑:根据评论中的建议尝试如下:
获取模块 mysql_connector_python-8.0.26-cp37-cp37m-manylinux1_x86_64.whl
执行:
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 脚本时出现同样的错误。