macOS High Sierra下无法安装mysql-python连接器的问题求助
解决macOS High Sierra下pip3安装mysql-python的报错问题
嘿,这个坑我之前踩过!核心原因特别明确:mysql-python是只支持Python 2.x的老旧库,完全不兼容Python 3——你看到的ModuleNotFoundError: No module named 'ConfigParser',就是因为Python 3把这个模块改名为小写的configparser了,而旧库还在找原来的大写名称。
别再死磕mysql-python了,直接用它的Python 3兼容替代库mysqlclient就行,这是官方维护的分支,步骤超简单:
先给macOS装MySQL开发依赖(用Homebrew最省心):
brew install mysql-connector-c要是还没装Homebrew,先装完Homebrew再跑上面的命令就行。
接着用pip3直接安装
mysqlclient:pip3 install mysqlclient
如果安装时碰到mysql_config not found的报错,先把MySQL的bin目录加到环境变量里再重试:
export PATH="/usr/local/mysql/bin:$PATH" pip3 install mysqlclient
这个库和旧的mysql-pythonAPI完全兼容,你代码里原来的import MySQLdb照样能用,半行代码都不用改~
内容的提问来源于stack exchange,提问作者Michael Brown
相关产品推荐
相关产品推荐

