0
1

More than 3 years have passed since last update.

【Python】rootユーザー以外のユーザーでpipしたときにパーミッションで怒られた話

Posted at

エラー発生

pipでモジュールをインストールしたいと思い、下記のコマンドを実行しました。

失敗コマンド
pip install kanjize -t ./python
実行エラー
PermissionError:

上記のように、実行すると、権限が無い為、実行エラーになりました。

はじめにやったこと

はじめにやったこと
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する事が出来ました。

0
1
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
0
1