我已经下载了mysql. connector和mysql,但仍然存在同样的问题
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="Password" ) print(mydb)
模块未找到错误:没有模块名为'mysql'-这是错误
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解释器的路径)。
pip
<path to python> -m pip
<path to python>
PATH
Python: Select interpreter
<path to python> -m venv .venv
python -m pip
-m pip
kgqe7b3p2#
我花了两个多小时才解开这个。可能存在多种问题:-1.您将该python文件另存为mysql.py,这会导致此错误。解决方案:更改名称。此为例外。说明:https://discussion.dreamhost.com/t/helping-installing-a-python-mysql-connection/64222
slhcrj9b3#
尝试在CMD中按如下方式安装或通过IDE安装。
pip install mysql-connector
jvlzgdj94#
pip install mysql-connector or pip3 install mysql-connector
并确保您的文件未命名为“mysql.py“。
hgb9j2n65#
转到命令行并键入命令
pip install mysql
这应该工作,因为你没有为python安装mysql
5条答案
按热度按时间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解释器的路径)。kgqe7b3p2#
我花了两个多小时才解开这个。
可能存在多种问题:-
1.您将该python文件另存为mysql.py,这会导致此错误。解决方案:更改名称。此为例外。说明:https://discussion.dreamhost.com/t/helping-installing-a-python-mysql-connection/64222
1.你可能正在使用桌面上保存的空闲文件作为快捷方式.所以不要使用它,从开始打开.
1.正如许多人建议的那样,使用pip方法安装连接器,并再次检查路径。
希望这些都能起作用。我花了很多时间在谷歌上搜索和阅读。
slhcrj9b3#
尝试在CMD中按如下方式安装或通过IDE安装。
jvlzgdj94#
并确保您的文件未命名为“mysql.py“。
hgb9j2n65#
转到命令行并键入命令
这应该工作,因为你没有为python安装mysql