Centos8 上的 ModuleNotFoundError

ModuleNotFoundError on Centos8

我正在尝试 运行 一个 python 脚本从 MariaDB 中提取 table。我可以在我的设备上安装的 MariaDB 上本地 运行 它,但是当我在我的虚拟机上转到 运行 它时,它会抛出 ModuleNotFoundError。如果我 运行 'pip-safe list' 它显示两个模块都在那里但是当我 运行 脚本时我得到上面的错误。我也试过移动模块的存储位置,看看是否是目录问题。我认为这只是带有“.”的导入语法的问题。在 mysql.connector 但我不明白为什么。如果有人可以帮助我解决此问题,将不胜感激。

Code

Error Message

"pip-safe" 正在将模块安装到我系统中的 virtualenv。 “sudo pip3”将安装到不同的目录。当我通过“sudo pip3”安装 mysql-connector-python 和 运行 相同的脚本时,我没有收到任何错误。

我仍然不完全理解为什么 python3 找不到通过“pip-safe”安装的模块,但脚本正在运行。