【问题标题】:ModuleNotFoundError: No module named 'MYSQLdb' in anacondaModuleNotFoundError:anaconda 中没有名为“MYSQLdb”的模块
【发布时间】:2021-11-30 01:55:28
【问题描述】:

我已经尝试在 python 3.7 中使用全新的 anaconda 环境安装 mysqlclient 几个小时了。

我在 stackoverflow 上查找了其他帖子。

当我尝试在 jupyter notebook 中导入 MYSQLdb 时:

import MYSQLdb
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_18060/1995325395.py in <module>
----> 1 import MYSQLdb

ModuleNotFoundError: No module named 'MYSQLdb'

我厌倦了什么

pip install mysqlclient
pip3 install mysqlclient
conda install -c anaconda mysql-python
conda install -c anaconda mysqlclient

我也尝试安装其他包,如 mysql connector 和 sqlalchemy,但都卡在 import MYSQLdb

【问题讨论】:

    标签: python mysql jupyter-notebook anaconda


    【解决方案1】:

    尝试使用错误处理导入:

    try:
        import MySQLdb
    except ImportError:
        import pymysql
    
        pymysql.install_as_MySQLdb()
    

    最终您还需要安装pymysql 以使其像这样工作。

    【讨论】:

      【解决方案2】:

      可能你是在不同的环境中安装包 检查 jupyter 中的内核以及您正在使用的环境

      【讨论】:

        猜你喜欢
        • 2020-09-07
        • 2021-05-07
        • 2018-07-13
        • 2010-10-02
        • 2014-04-10
        • 2015-08-22
        • 2017-01-27
        • 2014-11-12
        相关资源
        最近更新 更多