【问题标题】:ModuleNotFoundError: No module named 'mysql' in M1 Macbook proModuleNotFoundError:M1 Macbook pro 中没有名为“mysql”的模块
【发布时间】: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。

谢谢你们。

【问题讨论】:

    标签: python mysql mysql-python mysql-connector apple-m1


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      相关资源
      最近更新 更多