当你在找这篇文章的时候,是不是因为好几个小时没搞定?
我也是,真TM恶心,代码还没开始写呢,一上午过去了,啥都没干。真JB恶心。
好了,牢骚发完了,python3 安装 mysql-python 再win下很简单,参照我第一篇文件,分分钟装好。
再Linux下估计也很快,再mac下,算是长见识了。先说最快的方法。
brew install mysql-connector-c
pip install mysql-python
如果你是python2 ,那么恭喜你可以干活了。
如果你不是,那么继续看。
此时安装 mysql-python 会报错,告诉你缺少个ConfigPare这个类,大体是这个样子,其实,此时安装的mysql-python版本是1.2.5,不支持python3.
支持python3的版本这么写:pip3 install mysqlclient
是不是又报错了?提示你:out of range? 呵呵,setup配置文件里,获取数组能out of range厉害了。
于是乎,大家纷纷去mysql-client吐槽,结果是oracle的问题,下面的代码来自互联网:
安装完mysql-connector-c之后,会有个mysql_config文件,一般会安装在系统目录下,通过which命令找到它,如果which找不到,那么久find / -name *** 来找它。
编辑之(需要sudo提升权限):
114 gg跳转到 114行
将
Create options
libs="-L$pkglibdir"
libs="$libs -l "
替换为
Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
保存!
再执行:pip3 install mysqlclient
成功。