LoginSignup
2
2

More than 5 years have passed since last update.

macOS Sierraでpip install -U pipのPermissionError[Error 1]の対処

Last updated at Posted at 2017-01-31

概要

Mac book Air (late2013)
python3の環境をanacondaでインストール
初学者なので2.7環境は必要ない
あるパッケージをpipでインストールしようとしたら久しぶりだったので
pipそのものをアップデートしろと言われた。

コマンド

普通に
# pip install -U pip
としたらうまく行くかな~?と思わせておいて、エラーを吐いて終わる。
ターミナルには
PermissonError: [Error 1] Operation not permitted: '/bin/pip'
と表示されてうまく行かない。

3時間ほど調べた結果

El Capitanの時にHomebrew界隈でドはまり続出だった
SIP絡みだとアタリをつけてみた。

homebrewでは /usr/local のパーミッションをリカバリモード(起動時に⌘+R)に入ってSIPをオフ

#csrutil disable

再起動して

chown -R $(whoami):admin /usr/local パーミッション変更

再度リカバリモードに入って

#csrutil enable

で終わりだったけど今回はPythonのpipなので/binの下だから同様にSIPを切ってから

chown -R $(whoami):admin /bin

として実行してみた。

# pip install -U pip

これでもまだ同じエラーが出たので、以下のコマンドでやってみた。

#pip install --user -U pip

エラーがなくなってアップデートできた。

もしかしたら

pip のオプションで--userを指定するだけで/binのパーミッション変更は要らなかったかも?

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2