3.6インストーラは、Windows上の他のソフトウェアとは異なり、C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32
を提案しています。 以前のバージョンがC:\PythonXY
にインストールされていて、これもWindowsでは珍しいことを覚えています。それは本当に良いアイデアですか?Python 3.6をWindowsにインストールするためのパス
特に、私は自分のユーザーアカウントにのみこれをインストールしたいとは思わない。 「すべてのユーザーにランチャーをインストールする(推奨)」というチェックボックスがデフォルトでオンになっており、%APPDATA%
にインストールすると互換性がないようです。
Pythonをインストールするのに適したパスは何ですか?私は完全なPythonアマチュアです。私は自分自身の問題を引き起こしたくありません。私はパスにスペースを追加するなどの恐れがあります。
さらにインストーラーをクリックすると、すべてのユーザーにインストールするチェックボックスが表示されます。これにより、すぐにチェックボックスへのパスがProgram Files (x86)
に設定されます。
認証されたユーザーは、システムドライブのルートディレクトリを作成して変更することができます。それが問題です。安全ではありません。だから、3.5+では '%ProgramFiles%'は全ユーザインストールのデフォルトです。このディレクトリ内のいくつかのロケールのスペースは問題ありません。それらを扱うことができないコードには修正が必要なバグがあります。コマンドラインからpy.exeランチャーを使用してインストールされているバージョンを実行できますが、複数のプロジェクトで複数のバージョンを開発している場合は、仮想環境の使用について考える必要があります。 – eryksun
Pythonのユーザごとのインストールは、 '%LocalAppData%\ Programs'にデフォルト設定されています。これは、既知のシェルフォルダ' FOLDERID_UserProgramFiles'です。ユーザのローミング '%AppData%'を使用すると、ローミングプロファイルが使用中の場合、ネットワークの輻輳が発生します。限り、このパスを入力するコマンドラインの難しさには、pyランチャーと 'PATH'環境変数と便利な場所に作成することができる' venv'仮想環境があります。 – eryksun