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”的模块的主要内容,如果未能解决你的问题,请参考以下文章
Tensorflow 对象检测 Api M1 Macbook 冲突错误
Xampp 无法在 m1 Macbook pro 上运行,给我一个错误:
M1 Mac 连接 4K 以下显示器显示模糊?这有一个解决方案