Conda mysql 包无法在任何 python 解释器中识别

Conda mysql package not recognized in any python interpreter

我看过其他类似的问题,但我的所有路径似乎都没有问题。我试图在 conda 中安装 python mysql 库,这样我就可以使用它了。对于所有指标,它似乎已在 Pycharm 解释器中安装和识别,当 运行 conda list 时,我将 mysql 视为已安装的库,但任何时候我尝试导入它,我得到一个ModuleNotFoundError。请参阅下面的示例:

为了隔离问题,我选择安装另一个以前不在我的环境中的知名软件包,tenserflow,结果如下:

显然问题出在 mysql 库上,因为 tensorflow 按预期安装和运行,这意味着这不是解释器的问题,也不是不正确的 python 路径,甚至可能是 conda.

我不知道问题出在哪里。我安装了 mysql 服务器,虽然这应该无关紧要,而且我只有一个环境。我正在尝试连接到数据库,并且从未在 Python 上使用过任何 mysql 库,所以如果可以推荐其他库,我没有偏好,我只想要我的数据库!

提前致谢!

您只安装了 c 库 mysql,而不是您要查找的 python 库。

你需要做的

conda install -c conda-forge mysql-connector-python

这将安装您正在寻找的 mysql python 模块