Macでpipのパッケージがインストールエラーが出る


AWS上で作成したDjangoのプロジェクトをMac上で動かそうとしたらエラーが出た。対応してみたけど、結局改善せず。
同じソースコードを別なAWSサーバで動かしたら動いたので、Macの問題と思われる。

具体的な流れのメモ。
pip install -r requirements.txt
この段階でエラーが出た。pyenvを使っているので、sudoをつけると元のMacの環境にインストールされてしまう。

調べてみると、パーミッションを変更すればインストールができることがわかる。
実際に、以下のコマンド後、
sudo chown -R $USER /Library/Python/2.7
改めてpip installをしたら、また別のエラー。
pip install -r requirements.txt

同じように、エラーがでている部分のパーミッションを変更する。
sudo chown -R $USER /System/Library/Frameworks/Python.framework/Versions/2.7/

改めてpip installをしたら、インストールできた。
pip install -r requirements.txt

で、Djangoでrunserverをしたら、またエラーがでた。
python manage.py runserver 0:8000

環境の違い。

Mac上で試す場合には、バーチャルサーバなどを立ててそこで試すのが良さそう。