如何使用 Conda 安装 MySQLdb?
Posted
技术标签:
【中文标题】如何使用 Conda 安装 MySQLdb?【英文标题】:How can I use Conda to install MySQLdb? 【发布时间】:2016-03-12 11:06:55 【问题描述】:我已经阅读了几个关于如何安装 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 个包裹
【问题讨论】:
【参考方案1】:尝试使用这个命令:
conda install mysql-python
【讨论】:
测试它在 ubuntu 14.04 上运行是最简单的解决方案! 测试过了。也适用于 Windows 仅适用于 Python 2.7。在 Python3 上,执行pip install mysqlclient
。
我做pip install mysqlclient
,它在Anaconda3 + Python3.7 + Windows10环境下工作【参考方案2】:
对于 2018 年及以上的 Google 员工,您可以从 bioconda channel 安装
conda install -c bioconda mysqlclient
【讨论】:
对于 Windows,以下应该可以工作:conda install -c josh mysqlclient
从这里:anaconda.org/josh/mysqlclient
截至 2018 年 7 月,在 MacOS 上为我工作
@BrenBarn 在 Windows 上为我工作 :)
对于 conda nubes(例如我自己),在激活您的 conda 虚拟环境后运行此命令以将其应用到那里。【参考方案3】:
自 2018 年初以来,mysql 软件包已通过 conda 和 anaconda 频道提供。前者通常是最新的,并且截至 2021 年 4 月,与后者的版本 5 相比,提供版本 8。
使用安装
conda install -c conda-forge mysql
【讨论】:
我试过了,但我收到这条消息:--- 错误:在当前 osx-64 通道中找不到匹配的包:mysql-python 您是指其中之一吗? mysql-connector-python 你可以在 anaconda.org 上使用 anaconda search -t conda mysql-python 搜索这个包 你试过conda install binstar
,然后binstar search -t conda mysql-python
?还是pip install mysql-python
?
当我运行 pip 命令时收到此错误:命令“python setup.py egg_info”失败,错误代码为 1 in /private/tmp/pip-build-Kt0Nb_/mysql-python
试试conda install pip
。以下是对您的设置有帮助的更多信息:***.com/questions/17886647/…
我收到了一个类似的错误(感谢您的所有帮助):命令“python setup.py egg_info”在/private/tmp/pip-build-ubayrP/mysql-python中失败,错误代码为1
【参考方案4】:
使用 conda run 安装这个包:
conda install -c anaconda mysql-python=1.2.5
检查这里: https://anaconda.org/anaconda/mysql-python
【讨论】:
【参考方案5】:试试这个:
conda install mysql-connector-python
【讨论】:
注意这是一个不同的库!即这是来自 Oralce 的官方版本,它是用纯 Python 编写的,而不是基于 C 扩展的 MySQLDb。假设 MySQLDb(又名 mysqlclient)可能会大大超出执行此操作(取决于使用上下文)。【参考方案6】:~/anaconda2$ conda install mysql-python
适用于 ubuntu 16.04
【讨论】:
【参考方案7】:Python 3.8 应该执行以下命令
conda install -c anaconda mysql-connector-python
【讨论】:
【参考方案8】:对于 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
【讨论】:
【参考方案9】:在 3.x 以上的 python 中使用 mysqldb
pip install mysqlclient
【讨论】:
以上是关于如何使用 Conda 安装 MySQLdb?的主要内容,如果未能解决你的问题,请参考以下文章