web-dev-qa-db-ja.com

Python3仮想環境を作成しようとしたときにアクセスが拒否されました

Ubuntu 18.04 LTS

ユーザーがpython3用に独自のvirutalenvを作成できるようにしようとしていますが、次のコマンドで標準のユーザーアカウントを使用して上記の環境を作成しようとすると:$ python3 -m venv ~/path/to/venv

このエラーが発生します:Error: [Errno 13] Permission denied: '~/path/to/venv'

〜/ path/to/venvはすでに作成されており、標準ユーザーが所有しています。権限は775です。これを修正するにはどうすればよいですか?

1
Jon

Sudo python3 -m venv ~/path/to/venvを実行してみてください。

Linux環境でのSudoは、スーパーユーザーが行うことを意味します。これは、基本的に、スーパーユーザーアクセス権を持つコマンドを提供することを意味します。

1
Rohit Rawat

問題は不思議なことに解決しました。明らかな変更がなくても、すべてのユーザーが仮想環境を作成できるようになりました。

0
Jon