0
import mysql.connector

mydb = mysql.connector.connect(host='localhost', user='root',passwd='password', auth_plugin='mysql_native_password')

我在 Jupyter 笔记本上做同样的事情,它在那里工作,但在 VScode 中它显示:
ModuleNotFoundError: No module named 'mysql'
我安装的所有其他包工作正常,但只有这个有问题。我已经使用 pip 安装了。有什么解决办法吗?
当然,我可以使用 Jupyter notebook,但我更喜欢 vscode....
Python 3.8.3
pip 20.2.3
问候,

4

2 回答 2

2

我在使用 Pycharm 时遇到了同样的错误。安装其他软件包对我有用。如果它解决了您的问题,您可以尝试安装它并尝试运行。

pip install mysql-connector-python-rf

另一种解决方案是重新启动本地 IDE,即 VScode。我使用 VScode 作为我的主要 IDE,并在 python 中安装一些模块使其引发类似ModuleNotFound. 重新启动它解决了这个问题。

于 2020-10-16T18:16:18.563 回答
0

我和你有同样的问题。我所做的是按control+ shift+ p。会弹出选择Python解释器。去选择你虚拟环境中的python解释器。脚本中的那个。我这样做之后就好了。

于 2020-12-14T15:42:13.147 回答