我已经下载了mysql.connector和mysql,但仍然存在相同的问题。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="Password"
)
print(mydb)ModuleNotFoundError:没有名为“mysql”的模块--这是错误
发布于 2020-03-18 17:01:30
对此有两种可能的解决方案,但首先是一条建议:永远不要直接运行命令pip。您真正需要的是<path to python> -m pip,将<path to python>替换为要安装的特定Python的路径。这样,您就可以保证pip将安装到您期望的环境/解释器中,而不是在您的pip上首先安装任何PATH。
这样,选项之一就是确保您在Python扩展中选择的Python环境与您正在安装的环境匹配。简单地运行pip并不能保证这一点,因此您很可能已经安装到了一个版本的Python中,但是将Python扩展连接到了另一个版本。您可以在命令调色板中使用run Python: Select interpreter来选择合适的环境(或者单击状态栏中的Python解释器详细信息)。
第二个选择--在我看来是更好的选择--是创建一个虚拟环境并在那里安装。因此,您可以在工作区的目录中执行<path to python> -m venv .venv操作,Python扩展将获取它,并询问是否要使用该虚拟环境。当您打开一个新的终端时,它应该激活这个虚拟环境,允许您运行python -m pip来安装到那个虚拟环境中(您也可以手动进行激活,或者在运行-m pip时直接指定虚拟环境中的Python解释器的路径)。
发布于 2020-10-10 16:38:02
我花了两个多小时才解决这个问题。
可能有多个问题:-
python的
正如许多人所建议的那样,使用pip方法安装连接器并再次检查路径。
如果您使用的是
希望这一切都能成功。我花了很多时间搜索和阅读。
发布于 2021-04-29 05:55:25
pip install mysql-connector or pip3 install mysql-connector并确保您的文件不被命名为"mysql.py“。
https://stackoverflow.com/questions/60718123
复制相似问题