当前位置: 首页 > 面试题库 >

为Python VS Code导入mysql.connector时出现ModuleNotFoundError

蔚丰
2023-03-14
问题内容

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

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

print(mydb)

ModuleNotFoundError:没有名为“ mysql”的模块-这是错误


问题答案:

有两种可能的解决方案,但首先要提一些建议:切勿pip直接运行命令。您真正想要的是<path to python> -m pip,替换<path to python>为要安装的特定Python的路径。这样,您可以保证pip将安装到您期望的环境/解释器中,而不是仅pip出现在您的环境中PATH

顺便说一句,第一种方法是确保您在Python扩展中选择的Python环境与您要安装的Python环境匹配。简单地运行pip并不能保证这一点,因此很有可能您已经安装到一个版本的Python中,但将Python扩展名连接到另一个版本。您可以在命令面板中运行Python: Select interpreter以选择适当的环境(或在状态栏中单击Python解释器的详细信息)。

第二个选项(我认为是更好的选择)是创建一个虚拟环境并在其中进行安装。因此,您可以<path to python> -m venv .venv在工作区的目录中进行操作,Python扩展程序将进行选择,并询问您是否要使用该虚拟环境。当您打开一个新终端时,它应该激活该虚拟环境,让您运行python -m pip以安装到该虚拟环境中(也可以手动进行激活,或者在运行时直接在虚拟环境中直接指定Python解释器的路径-m pip)。



 类似资料:
  • 问题内容: 我在Windows 8中将pycharm用于python。我已经安装了matplotlib软件包。我在 导入matplotlib 时使用的是python 2.7,没有错误。 但是,如果我将 matplotlib.pyplot做为plt, 则会出现以下错误: 谁能帮我弄清楚我在做什么错? 问题答案: http://matplotlib.org/users/installing.html#

  • 我一直在尝试建立一个工作区,以便为Minecraft 1.12.2制作一些基本的mods,为此我一直遵循以下指南:https://codakid.com/guide-to-Minecraft-modding-with-/ 在尝试运行构建时,我遇到了一些问题,但通过遵循以下关于eclipse设置的指南进行了修复:https://techwiseacademy.com/minecraft-moddin

  • 问题内容: 尝试从sklearn导入时出现以下错误: 我正在使用python 2.7,scipy-0.12.0b1 superpack,numpy-1.6.0 superpack,scikit- learn-0.11我有Windows 7机器 我已经检查了几个解决此问题的方法,但是没有一个方法可以解决该错误。 问题答案: 安装scipy后为我工作。

  • 我正在尝试在我的项目中导入cSipSimple库以实现sip功能,在尝试导入文件时,我采用了通常的导入方式,即: 尽管如此,在同步gradle时,我还是再次得到了一个错误列表: 这是我第一次尝试导入项目并在中用作模块。所以无法找到确切的问题。如果我遗漏了什么,请一定告诉我。提前谢谢。

  • 在空闲的Python 3.7.2中运行import pygame后,现在在Anaconda spyder中尝试,得到完全相同的错误 在终端中,当我运行pip3安装py游戏: 在空闲的Python 3.7.2中运行sys.path之后 所以我猜系统上安装了几个版本的python,pygame在3.7/site-packages中。 如何让 pygame 在 Idle python 3.7.2 中工作

  • 本文向大家介绍java实现Excel的导入、导出,包括了java实现Excel的导入、导出的使用技巧和注意事项,需要的朋友参考一下 一、Excel的导入 导入可采用两种方式,一种是JXL,另一种是POI,但前者不能读取高版本的Excel(07以上),后者更具兼容性。由于对两种方式都进行了尝试,就都贴出来分享(若有错误,请给予指正) 方式一、JXL导入  所需jar包 JXL.jar 方式二、POI