繁体   English   中英

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

[英]ModuleNotFoundError: No module named 'mysql' in M1 Macbook pro

我已经通过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 在这里

我的 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。

谢谢你们。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM