MySQL Python 连接器失败

Posted

技术标签:

【中文标题】MySQL Python 连接器失败【英文标题】:MySQL Python Connector Failure 【发布时间】:2019-07-19 16:36:28 【问题描述】:

我在我的 64 位操作系统上安装了 Python 3.7 64 位。我还安装了 mysql-installer-community-8.0.15.0 加上我使用此代码python -m pip install mysql-connector 安装了 MySQL 连接器,当我尝试导入 mysql.connector 时仍然如此。我收到此错误。

"C:\Users\Basir Payenda\PycharmProjects\newprj\venv\Scripts\python.exe" "C:/Users/Basir Payenda/PycharmProjects/newprj/app.py" Traceback(最 最近通话最后):文件“C:/Users/Basir Payenda/PycharmProjects/newprj/app.py",第 1 行,在 import mysql.connector ModuleNotFoundError: No module named 'mysql'

此外,我还在我的机器上安装了 mysql-connector-python-8.0.15-py3.7-windows-x86-64bit。 请帮我解决这个问题,我已经尝试了所有可能的事情。谢谢

编辑: 使用以下代码安装mysql.connector

C:\Users\Basir Payenda\AppData\Local\Programs\Python\Python37\Scripts>python -m pip install mysql-connector

pip3 install mysql-connector

使用 pip3 我收到此消息:

已满足要求:C:\users\basir 中的 mysql-connector payenda\appdata\local\programs\python\python37\lib\site-packages

当我转到 pycharm 并导入 mysql.connector 时,我再次收到上述消息 no module 'mysql' found

2 小时后编辑: 没有答案,我试过这个。我卸载了所有东西,python、mysql、pychar 并重新安装。又是同样的问题。我应该更换我的电脑吗?

【问题讨论】:

***.com/a/42124201/4758119 我在问这个问题之前试过了,没有结果 当我在 python 3.7.2 shell 上导入 mysql 连接器时,没有任何错误,但是当我在 pycharm 上尝试导入 mysql 连接器时,它显示上述错误 通过pip3安装试试 你能把代码贴在你要导入的地方吗 【参考方案1】:

在安装模块之前尝试从文件夹“newprj”激活虚拟环境:venv\Scripts\activate。 接下来你会看到:“(venv) C:\Users\Basir Payenda\PycharmProjects\newprj>” 然后再次尝试安装软件包。

【讨论】:

我该怎么做?我应该在 Scripts 文件夹中运行激活文件 通常通过IDE中的终端来完成。从包含项目的文件夹中运行此激活文件。 我是CS新手,一个月了。请写代码谢谢【参考方案2】:

我认为 pycharm 中的新模块无法在 pycharm 项目解释器中自动加载,因此您应该尝试创建一个新的 virtualenv 项目或使用这些附加配置更改项目解释器中的某些配置。请看下面我的照片:

    更改现有项目解释器设置: 转到(文件->设置->项目:YourProjectName->项目解释器->单击右侧的“+”->输入要安装的模块的名称。

    创建新项目环境并附加附加设置: 转到(文件->新建项目->项目解释器:新虚拟环境->确保“基本解释器”路径正确->清单“继承全局站点包”以加载您已安装的所有模块之前)

【讨论】:

以上是关于MySQL Python 连接器失败的主要内容,如果未能解决你的问题,请参考以下文章

Python写入连接mysql失败

用python连接mysql失败总结

MySQL 连接器 Python 3.6

MySQLdb Python 连接器构建和安装命令“gcc-4.2”失败,退出状态为 255

在python中使用mysql连接器插入数据

Python 连接数据库失败