fanta_orange_grapeの(日記というより)記事のつもり

いままでの人生で一番美味しかったもの = 紅茶とトースト(高校生)。

Python(Windows)。システム環境変数が勝つ?(ユーザ環境変数より。)

Python(Windows)。システム環境変数が勝つ?(ユーザ環境変数より。)

システム環境変数と、ユーザ環境変数Pythonのパスがあるとした場合、 システム環境変数のほうが勝ちました。 単なる事実として。

これ本当か?

システムに対して、ユーザが負けるって本当か??システムでデフォルトを設定して、ユーザ毎に変えられるほうが合理的では??? (コメントなど頂けると幸甚。)

なんかそうなるな。。。。 2023/09/23

両方のpathにpython.exeがあるフォルダが指定されているとして。システム環境変数が勝ちました!。

ChatGPT(3.5)に確認した 2023/10/22

Q:
windowsで、システム環境変数とユーザ環境変数に同じ名前のものが定義されている場合、どちらが、有効になるのでしょうか。
A(ChatGPT):
Windowsにおいて、システム環境変数とユーザ環境変数に同じ名前の環境変数が定義されている場合、通常はユーザ環境変数が優先されます。つまり、ユーザ環境変数がシステム環境変数よりも上書きされます。この仕組みは、ユーザー固有の環境設定を設定できるようにするためのものです。
ただし、一部のアプリケーションやシステムプロセスは、システム環境変数を優先して使用することがあります。一般的なユーザーが設定した環境変数は、通常、そのユーザーのセッションやプロセスに影響しますが、システム全体に影響を与えるためには、システム環境変数を変更する必要があります。
要するに、環境変数の優先順位は通常、ユーザー環境変数 > システム環境変数ですが、具体的なアプリケーションやシステムの要件に応じて挙動が異なることがあります。

補足

たぶん、どのpythonが起動するかは、システム環境変数が勝つ?、ただし、それは、例外!!