カカドゥ開発者ブログ

株式会社カカドゥのエンジニアブログです。Python, Django, SEO成分が多めです。

PythonをビルドするときSSL/TLSライブラリが入ってないとensurepipがfailする

こんにちはカカドゥの増田です。

Python2.7.9以上からpipが同梱されるようになっているそうで、configureするときに以下のようにしてやるとpipが最初から入ります。

$ ./configure --prefix=/usr/local --with-ensurepip=install

ですが、SSL/TLSのライブラリが入っていないと以下のようなエラーを吐いてインストールされません。

Ignoring ensurepip failure: pip 6.1.1 requires SSL/TLS

Ubuntuだと、libssl-devというライブラリをインストールしてからビルドすればOKです。

$ sudo apt-get install libssl-dev