如何修复:没有名为 'mysql' 的模块

How to fix: no module named 'mysql'

我想将我的 MYSQL 数据库连接到 python DB.I 已安装 pip mysql 连接器 already.I 打开 pycharm 和 运行 "import mysql.connector"。执行此代码后,我收到 'no such module named mysql' 错误。

import mysql.connector

确保您使用的是正确的 python 解释器。示例:在 Ubuntu 操作系统上,python2 有 pip,但 python3 有 pip3 使用错误的 pip 将使您的包无法用于其他 python 版本。

我不知道你到目前为止尝试了什么,所以我不确定这是否能解决你的问题,但请检查你的配置。

还有,我不太清楚PyCharm 3.7是什么?您是指 Python 3.7PyCharm 2019 吗? (对于这个答案,我使用的是 PyCharm Professional 2019 和 Python 3.6


检查您的设置

  • 首先检查您当前的解释器。它可以在 windows 右下角找到。

  • 打开 Interpreter Settings。将弹出带有列表的 window,显示当前安装的软件包。开始输入您要查找的包裹的名称。如果找不到,则必须安装它。

  • 要安装,请单击列表右侧的小加号-签名。名为 可用包 的 window 将出现。在这里搜索您想要的包裹。

  • 单击安装包

  • 检查您的配置: 在 运行 -> Edit Configurations(或 运行-Button 附近的下拉菜单)下,确保您已选择正确的 Python 解释器。它必须是您之前选择的口译员。

当 运行 Pycharm 中的程序时,我遇到了同样的问题,在 venv >> 脚本 >> pyvenv.cfg 中有一个文件 include-system-site-packages = false .但是一旦它被更改并设置为 true 它对我有用。

version_info = 3.10.0.final.0 include-system-site-packages = 真