今天想安装mysqlclient的时候,出现了如下报错:
1 | Using cached mysqlclient-2.0.1.tar.gz (87 kB) |
最后总结的报错信息是:
1 | ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. |
我使用的环境如下:
即venv虚拟环境的激活配置如下:added seed packages: pip==20.2.3, setuptools==50.3.0, wheel==0.35.1
在网上检索了很多信息,尝试了很多方法。下面将检索的关键词总结如下:
- 搜索Command errored out with exit status 1,可是这个指向性太多了。
- python setup.py egg_info Check the logs for full command output.检索这个,可是搜到的信息相关都是关于:在执行 pip install 时遇到错误:python setup.py egg_info …,follow了上面的方法,一开始以为是pip3的版本是python3.8和pip相关轮子升级到了最新的版本与旧版本不兼容,在解决兼容问题最常推荐的解决方法,即全部升级到最新和在命令后面添加
--use-feature=2020-resolve
,也没有办法解决报错,并始终遇到的是相同的报错。 - 最后检索关键词修改为macos安装mysqlclient时报错,才发现大家也遇到了相同的错误。
最终错误解决与参照文档:
Mac OS 安装mysqlclient 遇到的坑~
最后解决方法如下:
在虚拟环境中,安装了brew install mysql
本来想再按照解决方法再安装一个brew install mysql-connector-c
的,发现上面的命令执行结束以后即解决了。
Small bugs recorded, 希望给看的人以启发~