【Python】rootユーザー以外のユーザーでpipしたときにパーミッションで怒られた話
エラー発生
pipでモジュールをインストールしたいと思い、下記のコマンドを実行しました。
失敗コマンド
pip install kanjize -t ./python
実行エラー
PermissionError:
上記のように、実行すると、権限が無い為、実行エラーになりました。
はじめにやったこと
はじめにやったこと
sudo pip install kanjize -t ./python
はじめにやったこと
sudo pip install kanjize -t ./python
実行した結果、上手くいきませんでした。
RootユーザーのPythonバージョンを調べてみると・・・
sudo python -V
⇒Python 2.7.16
通常のバージョンは、
python -V
⇒Python3.7.6
ルートの参照しているPythonが違いました。
解決する為にやったこと
今回は、pipさえできればいいので、下記のコマンドで、Python3.7.6のパスを調べ、
which python
⇒/usr/bin/.pyenv/shims/python
調べたPythonのパスをsudo
で叩いてみました!!
成功したコマンド
sudo /usr/bin/.pyenv/shims/python -m pip install kanjize -t ./python
強引な方法ですが、pipする事が出来ました。
Author And Source
この問題について(【Python】rootユーザー以外のユーザーでpipしたときにパーミッションで怒られた話), 我々は、より多くの情報をここで見つけました https://qiita.com/s_Pure/items/0529721ed4670ac8dc81著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .