pip install実行時にエラー「ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 許可がありません:」が発生した場合の対処法

pip install実行時にエラー「ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 許可がありません:」が発生した場合の対処法

pip install実行時にエラー「ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 許可がありません:」が発生する原因と対処法を記述してます。

環境

  • OS ubuntu20.04.1
  • pip 20.2.2

エラー全文

pip installでパッケージをインストールしようとした際に発生

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 許可がありません: '/home/mebee/venvname/lib/python3.8/site-packages/soupsieve'
Consider using the `--user` option or check the permissions.

メッセージ通り「–user」をつけて実行しても、エラーが発生

pip install パッケージ名 --user

<出力結果>
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

原因

インストールしようしているユーザーに、仮想環境のディレクトリに権限がなかったため

対処法

実行ユーザーを所有者にしてあげる。
※ここでは実行ユーザーは「mebee」となります。

 sudo chown -R mebee /home/mebee/venvname