Mac OSX yosemiteのpyenv (virtualenv)環境下でpipが失敗する件

  • このエントリーをはてなブックマークに追加

programming_img

こんにちは。かねしろ@pinkrootです。

先日このエントリーでも紹介したpyenv環境。
必要なライブラリをインストールしようとpipコマンドを走らせたところ問題が発生しました。

時間がかかったものの、解決したので共有します。

pipでのinstallが失敗する問題

などのコマンドをpyenv環境下で実行すると、ErrorだとかFailedだとか表示されてライブラリが入ってくれません。
pyenv環境以外だと無事に実行されます。

調べてみたところ

https://github.com/yyuu/pyenv/issues/273

でも取り扱われている通り、バージョンの問題とのこと。
OSX 10.10 (yosemite)でpyenvを利用し、pythonが特定のバージョン未満(2.7.8)だと発生するらしいです。

ということで、念のためpyenvをupgradeしたうえで、使用するpythonのバージョンを2.7.8以上にしましょう。
なお、今回入れたいライブラリのscrapyはpython2系でしか動かないそうなので今回は2.7.8に指定。

あとは入れたいものをpipでinstall。
ついでに他に使いたいライブラリもinstall。

これでscrapyはじめ、必要なライブラリが上手いこと入りました。
めでたしめでたし。

おしまい。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。