Homebrewで入るPython2.7.12でモジュールをimportしてコケることに対応したメモ

More than 1 year has passed since last update.

検索してもなかなかたどり着けなかったのでメモ

下記の記事を参考に、Macでpythonを設定
[Qiita] MacでPython使う時の最低限のメモ(Homebrew編)

下記の記事と同じようなエラーが出ました
[Qiita]Homebrewで入るPython2.7.11でDjangoのrunserverがコケることに対応したメモ
※私の場合は、バージョン2.7.12で、Djangoではなく適当なモジュールをimportして実行したら出ました

ImportError: dlopen(/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
  Referenced from: /usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so

下記のコマンドで解決しました

$ hash -r python

hashテーブルの再構築が必要らしい
もしくはターミナルの再起動でも解決するっぽい

参考:http://stackoverflow.com/questions/34386527/symbol-not-found-pycodecinfo-getincrementaldecoder