ModuleNotFoundError在为python VS代码导入mysql.连接器时发生错误

eni9jsuy  于 2023-02-15  发布在  Mysql
关注(0)|答案(5)|浏览(176)

我已经下载了mysql. connector和mysql,但仍然存在同样的问题

import mysql.connector
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="Password"
)

print(mydb)

模块未找到错误:没有模块名为'mysql'-这是错误

4ngedf3f

4ngedf3f1#

有两种可能的解决方案,但首先是一条建议:永远不要直接运行pip命令,你真正想要的是<path to python> -m pip,用你想要安装的特定Python的路径替换<path to python>,这样你就可以保证pip会安装到你期望的环境/解释器中,而不是PATH上的第一个pip
除了这个问题之外,第一个选项是确保您在Python扩展中选择的Python环境与您要安装的环境相匹配,简单地运行pip并不能保证这一点。所以很有可能你已经安装到了Python的一个版本,但是把Python扩展连接到了另一个版本。您可以在命令面板中运行Python: Select interpreter来选择合适的环境(或者单击状态栏中的Python解释器详细信息)。
第二种选择--在我看来是更好的一种--是创建一个虚拟环境并在其中进行安装。因此,您可以在工作区的目录中执行<path to python> -m venv .venv,Python扩展将接收此命令并询问您是否要使用该虚拟环境。当您打开一个新终端时,它应该激活该虚拟环境。允许您运行python -m pip以安装到该虚拟环境中(您也可以手动激活,或者在运行-m pip时直接指定虚拟环境中Python解释器的路径)。

kgqe7b3p

kgqe7b3p2#

我花了两个多小时才解开这个。
可能存在多种问题:-
1.您将该python文件另存为mysql.py,这会导致此错误。解决方案:更改名称。此为例外。说明:https://discussion.dreamhost.com/t/helping-installing-a-python-mysql-connection/64222

  1. python的路径没有添加到系统变量中,因为它可能存在于用户中,但可能不会在那里更新。因此,检查python和Mysql的路径。这是非常重要的一步。
    1.你可能正在使用桌面上保存的空闲文件作为快捷方式.所以不要使用它,从开始打开.
    1.正如许多人建议的那样,使用pip方法安装连接器,并再次检查路径。
  2. ApexSQL数据库Power Tools..如果使用的是VScode,请安装此扩展。read https://www.sqlshack.com/visual-studio-code-for-mysql-and-mariadb-development/
    希望这些都能起作用。我花了很多时间在谷歌上搜索和阅读。
slhcrj9b

slhcrj9b3#

尝试在CMD中按如下方式安装或通过IDE安装。

pip install mysql-connector
jvlzgdj9

jvlzgdj94#

pip install mysql-connector or pip3 install mysql-connector

并确保您的文件未命名为“mysql.py“。

hgb9j2n6

hgb9j2n65#

转到命令行并键入命令

pip install mysql

这应该工作,因为你没有为python安装mysql

相关问题