webdevqa.jp.net

iniファイルを介して特定のバージョンを起動するようにWindows7 / 10でPython(py)Launcher)を構成する

Windows7/10では、Pythonのいくつかのバージョンをインストールして、pyランチャーで起動できます。

最新のPython 3を開始するには、コマンドはpy -3 <your file>

動作を変更したい場合、py -3に別のバージョンを開始させるには、 docs py.iniファイルをどこかに配置できると言いますこれを変更します。

2つの.iniファイルがランチャーによって検索されます。現在のユーザーの「アプリケーションデータ」ディレクトリ(つまり、CSIDL_LOCAL_APPDATAを指定してWindows関数SHGetFolderPathを呼び出して返されるディレクトリ)にあるpy.iniと、ランチャーと同じディレクトリにあるpy.iniです。同じ.iniファイルが、ランチャーの「コンソール」バージョン(py.exe)と「windows」バージョン(pyw.exe)の両方に使用されます。

これを、py.iniファイルを配置できるパス名の実際の名前に変換できません。

「c:\ Users \my_username」と「c:\ Users \my_username\ AppData\Roaming」を試しました

Python 3.8 3.7の隣にインストールした後、pyランチャーをグローバルにデフォルトの3.7のままにしておきたい

何か助けはありますか?

1
576i

「c:\ Users \my_username\ AppData\Local」でした。

これから stackoverflow質問ソリューション 、わずかに変更。

実行する2行のコードは

from win32com.Shell import Shell, shellcon
print(Shell.SHGetFolderPath(0, shellcon.CSIDL_LOCAL_APPDATA, None, 0))
1
576i