python
の正規ユーザーとしてPythonインタプリタを入力します。私はこれを参照してください。Pythonインタプリタを終了するために "exit()"と入力すると "PermissionError"がスローされます
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
私はすぐにexit()
を入力すると、この問題が発生:
Python 3.5.2 (default, Jul 5 2016, 12:43:10)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
このルックスを:
>>> exit()
Error in atexit._run_exitfuncs:
PermissionError: [Errno 13] Permission denied
私はそれがsudo python3
を実行して与えているという事実に関係するかもしれないと思います別のpython 3.5のインストールになる。
これが問題の場合は、sudo python3
と入力するとanaconda pythonのインストールが実行されます。これはどうすればいいですか?
あなたが説明している2つの問題(終了時に例外を取得し、sudoで実行するときに別のインタプリタを取得する)が関連していることはわかりません。後者については、それはパスの問題だと確信しています。 'which python3'と' sudo which python3'を実行して、実行中の異なるインタプリタがどこにあるのか調べてみてください。あなたはあなたのパスを変更しないように指示するいくつかのオプションで 'sudo'を呼び出すことができるかもしれません(しかし、それは必ずしも良い考えが別の質問です)。 – Blckknght