ModuleNotFoundError: В anaconda нет модуля с именем «MySQLdb»

#python #mysql #jupyter-notebook #anaconda

#питон #mysql #юпитер-записная книжка #анаконда

Вопрос:

Я уже несколько часов пытаюсь установить mysqlclient, используя свежую среду anaconda в python 3.7.

Я просмотрел другой пост на stackoverflow.

когда я пытаюсь импортировать MySQLdb в блокнот jupyter:

 import MYSQLdb --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~AppDataLocalTemp/ipykernel_18060/1995325395.py in lt;modulegt; ----gt; 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, но все они застряли в импорте MySQLdb

Ответ №1:

Попробуйте импортировать с обработкой ошибок:

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

В конце концов, вам также нужно установить pymysql , чтобы он работал так.

Ответ №2:

возможно, вы устанавливаете пакет в другой среде, проверьте ядро в jupyter и над каким env вы работаете