首页 > 解决方案 > ModuleNotFoundError:没有名为“mysql.connector”的模块;

问题描述

之前有人问过这个问题,但其他帖子的答案都没有解决我的问题。阅读前请不要将其标记为重复。

当我尝试import mysql.connectorssh 服务器上运行 python 程序时,出现以下错误。我的本地机器上不会发生此错误。

Traceback (most recent call last):
  File "test.py", line 12, in <module>
    import mysql.connector
ModuleNotFoundError: No module named 'mysql.connector'; 'mysql' is not a package

我已确保正确安装了 mysql 连接器:

如前所述,该程序在 VS Code 中在我的本地计算机上运行得非常好,但是当程序被scp'd 到 ssh 服务器上时,程序无法运行。

我运行程序的所有尝试都在 python 3.6 中(我已经尝试shell>python3.6 test.pyshell>python3 test.py

我将不胜感激任何可能的帮助。提前致谢!

标签: pythonmysql

解决方案


有一个名为mysql.py某处的模块 - 可能在当前工作目录中 - 正在屏蔽包:

$  python -c 'import mysql.connector'
$  touch mysql.py
$  python -c 'import mysql.connector'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'mysql.connector'; 'mysql' is not a package

推荐阅读