如何使用 Conda 安装 MySQLdb?

How can I use Conda to install MySQLdb?

我已经阅读了几种关于如何安装 MySQLdb 的不同解释,但我不确定哪种情况适用于我,因为我的错误消息不同。我的系统似乎找不到 MySQLdb。我安装了 pymysql,但我需要导入 MySQLdb 才能使用该库中的程序。

感谢您的帮助。


$ conda install MySQLdb

正在获取包元数据:.... 错误:在当前 osx-64 个匹配频道中找不到包:mysqldb

你指的是其中之一吗?

pymysql

您可以在 anaconda.org 上使用

搜索此包
anaconda search -t conda mysqldb

$ anaconda search -t conda mysqldb

使用 anaconda-server api 站点 https://api.anaconda.org 运行 'anaconda show ' 获取更多详情: 找不到包裹 名称 |版本 |包裹类型 |平台
---------------------- | ------ | -------------- | -------------- 找到 0 个包

自 2018 年初以来,mysql package has become available from the conda and anaconda 个频道。前者通常是最新的,截至 2021 年 4 月,与后者的版本 5 相比,前者提供了版本 8。

安装使用

conda install -c conda-forge mysql

尝试使用这个命令:

conda install mysql-python

使用 conda 安装这个包 运行:

conda install -c anaconda mysql-python=1.2.5

检查这里: https://anaconda.org/anaconda/mysql-python

~/anaconda2$ 康达安装 mysql-python

适用于 ubuntu 16.04

试试这个:

conda install mysql-connector-python 

对于 2018 年以上的 Google 员工,您可以从 bioconda channel

安装
conda install -c bioconda mysqlclient

对于 Anaconda Python,@StephenRauch 有正确的解决方案,因为它在 Anaconda Enterprise 文档中得到正式支持:

conda install -c anaconda mysql-connector-python

参考:https://enterprise-docs.anaconda.com/en/latest/data-science-workflows/data/mysql.html

Python 3.8应该执行以下命令

conda install -c anaconda mysql-connector-python

在 3.x

以上 python 的 mysqldb 中使用这个
pip install mysqlclient