Создание файла *.bat для переключения версий python

#cmd #command-line #path #environment-variables

#cmd #командная строка #путь #среда-переменные

Вопрос:

У меня две версии python, и иногда мне нужно переключаться с одной переменной среды на другую.

Я новичок в стандартном синтаксисе cmd, но кое-что нашел здесь, однако это не помогло. Вот содержимое файла bat.

 @setlocal enableextensions enabledelayedexpansion

SET PATH  = C:Program FilesQGIS 3.6appsPython37Scripts;C:Program FilesQGIS 3.6appsPython37;
SETX PATH %PATH%

pause
  

Здесь cmd выдает ошибку о том, что ‘setx’ не распознается как внутренняя или внешняя команда.

Комментарии:

1. set PATH = ... присваивает переменной с именем PATH пробел значение пробел ... , поэтому удалите пробелы вокруг = знака-…

2. Если set PATH инструкция сработала, то у вас больше нет SETX.exe в PATH . Это в "SystemRoot%System32" котором часто C:windowsSystem32 . Вы исследовали использование Python venv ?