概要
mysqlclient-pythonを公式のREADME.mdどおりにpipでインストールしようとすると、IndexError: string index out of range
とエラーが出るので、下記の要領でインストールしたら成功した。
コマンド
$ brew install mysql # <- mysql-connector-cの代わり
$ pip3 install mysqlclient
雑記
-
mysql-connector-c
を使うMySQL系Pythonパッケージは軒並みインストールに失敗するぽいですね。 - 本当はREADME.mdを変更してPull Request出したほうが良かったのかもしれないのですが、原因を探っていろんな環境でテストして、しっかりしたIssueを書く時間がなかったです、すみません…
環境
- macOS High Sierra 10.13.1
- Homebrew 1.3.6
- Python 3.6.3
- pip 9.0.1
- MySQL 5.7.20