【问题标题】:import mysql.connector ModuleNotFoundError: No module named 'mysql'导入 mysql.connector ModuleNotFoundError:没有名为“mysql”的模块
【发布时间】:2021-12-14 20:32:04
【问题描述】:

在我的程序中,我使用import mysql.connector,但它不起作用。 我看到了其他类似的问题,但它们没有帮助。 当我尝试在 python 解释器(版本:3.9.6)中导入时,它可以工作,但是当我在代码中使用它时,它就不行了。

【问题讨论】:

  • 那么您的代码可能使用了不同的解释器。你是如何运行它的?
  • 我尝试在 VS Code 中运行它:python 3.10.0 64 位不起作用。 CMD:python db_handler.py/db_handler.py - 没有工作
  • 对 - 你的“Python 解释器”是 3.9.6,但 VSCode 使用的是 3.10.0,这还不够吗? :-) 见code.visualstudio.com/docs/python/environments ...
  • 我将解释器更改为 3.9.6,但仍然无法正常工作:(我会阅读链接并希望在那里找到答案。
  • 我使用python -m venv .venv 创建了一个venv,它解决了VS Code 中的问题。但是在CMD里面还是不行,不过我觉得够用了,tnx。

标签: python mysql python-3.x


【解决方案1】:

窗口:

python -m pip install mysql-connector-python

Linux(Debian):

sudo -m pip install mysql-connector-python

python 代码:

import mysql.connector as mysql
mysql.connect(host="server-ip-here", user="mysql-username-here", password="mysql-password-here", database="database-name-here")

【讨论】:

  • 我在 cmd 中使用 .venv 时使用了该命令并且它有效。 tnx
猜你喜欢
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-16
  • 2019-04-12
  • 2021-04-02
  • 2020-02-25
  • 2022-01-07
相关资源
最近更新 更多