ModuleNotFoundError:M1 Macbook pro 中没有名为“mysql”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:M1 Macbook pro 中没有名为“mysql”的模块【英文标题】:ModuleNotFoundError: No module named 'mysql' in M1 Macbook pro 【发布时间】:2021-12-23 10:04:33 【问题描述】:

我已经通过https://dev.mysql.com/downloads/mysql/ 安装了 MySQL Server 8.0.27,当然是 arm 版本。我还安装了 MySQL WorkBench 8.0.27。

目前,我仍然无法通过终端访问我的 SQL 服务器。无论如何,然后我尝试通过 python jupyter notebook 访问它。昨天我可以访问并在 SQL Server 中创建了几个表。我现在也可以通过 WorkBench 看到这些表格。但是今天我再次运行同样的笔记本import mysql.connector,又弹出了一个错误。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
/var/folders/r5/wq0wq8mx0d56rbrbs38jt94w0000gn/T/ipykernel_47606/4131037277.py in <module>
----> 1 import mysql.connector

ModuleNotFoundError: No module named 'mysql'

我已经安装了:

brew install mysql

pip install mysqlclient

pip install mysql-connector-python

但还是不能解决问题。

我怀疑可能与我的 zshrc 有关。我的 zshrc 是here。

我的mysql路径是usr/local/mysql-8.0.27-macos11-arm64/bin

我的 python 是 3.9.6,由 mini conda 安装。 我有 pyenv 3.9.5。

当我启动我的 Visual Studio Code 时,它​​显示 pyenv shell 3.9.5,但当我启动 python -V 时,它返回 Python 3.9.6。当我使用 jupyter notebook 时,我总是将我的内核设置为 3.9.6。

谢谢你们。

【问题讨论】:

【参考方案1】:

pip uninstall mysql-connector-python 然后pip install mysql-connector-python 解决了我的问题。

我是否必须一直保持我的 MySQL WorkBench 开启?

【讨论】:

以上是关于ModuleNotFoundError:M1 Macbook pro 中没有名为“mysql”的模块的主要内容,如果未能解决你的问题,请参考以下文章

无法在 M1 Mac 上安装 OpenCV Python

Tensorflow 对象检测 Api M1 Macbook 冲突错误

Xampp 无法在 m1 Macbook pro 上运行,给我一个错误:

M1 Mac 连接 4K 以下显示器显示模糊?这有一个解决方案

炒股软件编辑公式中:语法错.位置--行:21;列:64;相关上下文,不知道怎么回事?

我无法在我的 macbook air m1 上安装 PostgreSQL 的 JDBC 驱动程序