如何为 Anaconda 安装 MySQLdb?

How to install MySQLdb for Anaconda?

我从 尝试了 conda install -c anaconda mysql-connector-python 但安装后我尝试 运行 import MySQLdb as db 购买给我错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-5-08dd46cbf704> in <module>
      1 ## package used to connect the database
----> 2 import MySQLdb as db
      3 import pandas as pd
      4 import numpy as np
      5 import warnings

ModuleNotFoundError: No module named 'MySQLdb'

如何为 Anaconda 安装 MySQLdb?

对于 MySQLdb,您必须为 Python 安装 mysql-python 2:

conda install -c anaconda mysql-python

mysqlclient 是推荐用于 Python 2 和 3 的库:

conda install -c anaconda mysqlclient

这是 Django 为 mysql 库推荐的 https://docs.djangoproject.com/en/3.0/ref/databases/#mysql-db-api-drivers

根据mysqldb's pypi page,您需要将 mysqldb 安装为

pip install MySQL-python

总结:你安装错了python库,正确的方法是:

conda install -c anaconda mysql-python