MacでPython 3.5.2を入れようとしたらつまずいた話

どうやってやろうとしたか

まず、どうやってインストールしようとしたかというと、ソースコードインストール。 こんな感じ。

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar zxvf Python-3.5.2.tgz
cd Python-3.5.2
./configure
make
make altinstall

これで、怒られたかというと、怒られていない。

どこで怒られたの?

問題は、このあと。 さて、モジュール管理のために、pip入れるぞ、ということで

curl -kL https://bootstrap.pypa.io/get-pip.py | bash

zipimport.ZipImportError: can't decompress data; zlib not available

こんなエラーメッセージが出た。

どうやら、こういうことがあるらしい。

github.com

なるほど。
じゃあ、ここに書いてある通り

xcode-select --install

してみる。

さて、いざ、もう一度。

curl -kL https://bootstrap.pypa.io/get-pip.py | bash

が、ダメ!

zipimport.ZipImportError: can't decompress data; zlib not available

どうやら、色々と調べてみたところ、Pythonのインストールをし直す必要があるらしい。

ということで、再度、ビルドして、インストール。

cd Python-3.5.2
make clean
./configure
make
make altinstall

成功。ということで、いざ!

curl -kL https://bootstrap.pypa.io/get-pip.py | bash

OKのようでした。

ちなみに、その後、SSLについても同じような感じで引っかかったので
同様に、brewとかでopenssl-develとかを入れてから、再度Pythonをビルドしてインストールしたら上手く行った。

おしまい。