Кроме порядка обмена путями к папкам Python в системной переменной 'PATH' - как можно поменять местами версии Python? - PullRequest
0 голосов
/ 17 октября 2018

Я могу изменить порядок папок python2,3 в системной переменной PATH.Но каковы другие способы сделать это?rrr

Должен быть более элегантный способ изменить версии python, которые я хочу запустить.

например, в консоли:

python file.py # запустит python2

и после того, как я изменю команду python на использование python3, она должна быть такой же:

python file.py # будет использовать python3

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Если вас беспокоит, какая версия Python выполняется при вызове python в консоли, тогда псевдоним или сценарий-заглушка - это два пути. Этот пост объяснит вам, как вы можете сделать это в Windows.

Псевдоним, как и в системе Unix, заключается в создании псевдонима, временного для сеанса.или постоянный, так что python теперь означает C:\Python27\python, или любую другую версию, которую вы хотите.

Подход с использованием сценариев заключается в помещении сценария с именем python в каталог, указанный в вашем PATH, ичтобы этот скрипт запускал правильную версию Python.

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


Теперь, если вас беспокоит, с какой версией исполняется скрипт, вы можете указать явную версию с помощью строки shebang или выбрать ее вручную с помощьющелкните правой кнопкой мыши файл .py и выберите open with.

0 голосов
/ 17 октября 2018

Полагаю, вы пытаетесь запустить свой скрипт с правильным интерпретатором, в зависимости от того, какая версия Python была использована.В Unix / Linux это делается с помощью так называемого «шебанга», который написан в самой первой строке файла.Например:

#!/usr/bin/env python3.6

Если ваша установка Python3 новее, чем Python 3.3, вы можете использовать средство запуска python для windows , которое должно иметь возможность запускать правильную версию Python в зависимости отshebang, даже в окне.

Также см. здесь для получения дополнительной информации о shebangs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...