Я насправді просто думав про цікаве рішення. Хоча Windows не дозволить вам легко псувати псевдоніми, ви можете замість цього створити перейменовані пакетні файли, які викликатимуть поточну програму.
Замість того, щоб перейменовувати виконуваний файл, який порушить багато речей, включаючи pip, створіть файл python2.bat у тій самій директорії, що й python2.exe. Потім додайте наступний рядок:
%~dp0python %*
Що означає цей архаїчний синтаксис? Ну, це пакетний сценарій, (Windows версія bash). % ~ dp0 отримує поточний каталог і% * просто передасть усі аргументи python, передані в сценарій.
Повторіть для python3.bat
Ви також можете зробити те ж саме для pip та інших утиліт, просто замініть слово python у файлі на pip або будь-яку назву файлу. Псевдонім буде будь-яким файлом.
Найкраще, коли додається до PATH, Windows ігнорує розширення, яке працює
python3
Запустить версію python3 і команда python2 запустить версію python2.
До речі, це та сама техніка, яку використовує Spyder, щоб додати себе до шляху в Windows. :)