如何在Anaconda/Conda中安装mysqlclient v2.0.1及解决安装失败问题
问题分析与解决:Anaconda/Conda安装mysqlclient v2.0.1失败
操作存在的问题
- 指定的conda-forge频道版本过旧:你使用的
conda-forge/label/cf202003是2020年的旧频道标签,该标签早已停止维护,频道内没有mysqlclient=2.0.1的包资源。 - 默认Anaconda官方频道无对应版本:Anaconda主频道(main)本身未收录mysqlclient=2.0.1这个版本的包,直接调用默认频道安装必然失败。
解决办法
方法1:使用维护中的conda-forge频道安装
直接调用无旧标签的conda-forge频道(当前mysqlclient包的主要维护频道)执行安装:
conda install -n py37 -c conda-forge mysqlclient=2.0.1
方法2:通过pip在conda环境内安装
若conda频道仍无法找到对应版本,可激活目标环境后用pip安装:
- 激活py37环境:
conda activate py37
- 安装指定版本:
pip install mysqlclient==2.0.1
注意:Windows环境下若遇编译失败,需提前安装MySQL Connector/C开发库,或直接下载对应Python版本的预编译whl包进行安装。
方法3:检查版本兼容性
若上述方法均失败,可能是mysqlclient=2.0.1与Python 3.7存在兼容性冲突。可先查看conda-forge支持py37的mysqlclient版本:
conda search -c conda-forge mysqlclient | grep py37
再选择搜索结果中的可用版本进行安装。
内容的提问来源于stack exchange,提问作者Kiryl Vinahradau
相关产品推荐
相关产品推荐

