如何修复:没有名为“mysql”的模块

问题描述 投票:0回答:5
我想将我的 MYSQL 数据库连接到 python 数据库。我已经安装了 pip mysql 连接器。我打开 pycharm 并运行“import mysql.connector”。执行此代码后,我收到“没有名为 mysql 的此类模块”错误。

import mysql.connector
    
python mysql-python
5个回答
4
投票
我不知道您到目前为止尝试过什么,所以我不确定这是否能解决您的问题,但请检查您的配置。

另外,我不太确定

PyCharm 3.7 是什么?您是指 Python 3.7PyCharm 2019? (对于这个答案,我使用 PyCharm Professional 2019 和 Python 3.6


检查您的设置

  • 首先检查您当前的口译员。它位于窗口右侧的底角。

  • 打开

    Interpreter Settings

    。将弹出一个带有列表的窗口,显示当前安装的软件包。开始输入您要查找的包的名称。如果未找到,则必须安装它。
    

  • 要安装,请单击列表右侧的小

    加号符号。将出现名为“可用包”的窗口。在这里搜索您想要的包。

    单击
  • 安装软件包
  • 检查您的配置: 在
  • Run
  • ->

    Edit Configurations(或运行按钮附近的下拉菜单)下,确保您选择了正确的 Python 解释器。它必须是您之前选择的口译员。

我在Pycharm中运行程序时遇到了同样的问题,在venv>>scripts>>pyvenv.cfg中有一个文件include-system-site-packages = false。但一旦它被改变并设置为 true 它对我有用。

2
投票
版本信息 = 3.10.0.final.0 包含系统站点包= true

对我来说,问题是我安装了

2
投票
软件包,但没有安装

mysql-connector


    

确保您使用正确的 python 解释器。示例:在 Ubuntu 操作系统上,对于 python2,有

1
投票
,但对于 python3,有

pip3

使用错误的 pip 将使您的包无法用于其他 python 版本。

检查您的 python 安装版本。如果您有多个版本,请务必使用相关的正确 pip 版本。

0
投票
pip show mysql-connector-python # or pip3 show mysql-connector-python

如果返回:

警告:未找到包:mysql-connector-python

然后运行

pip install mysql-connector-python # or pip3 install mysql-connector-python

重新运行第一个命令,您现在应该看到类似这样的内容:
>>> pip show mysql-connector-python
Name: mysql-connector-python
Version: 8.3.0
Summary: MySQL driver written in Python
Home-page: http://dev.mysql.com/doc/connector-python/en/index.html
Author: Oracle and/or its affiliates
Author-email:
License: GNU GPLv2 (with FOSS License Exception)
Location: C:\Users\JayRizzo\AppData\Roaming\Python\Python311\site-packages
Requires:
Required-by:


© www.soinside.com 2019 - 2024. All rights reserved.