Здесь,
Таким же образом вы должны запустить скрипт Python 3 следующим образом:
$ python3Здесь,
Итак, что, если вы хотите получить доступ к Python 2 и Python 3 с помощью одной и той же команды питон?
Ну, используя альтернативы обновления команду, вы можете создать новый исполняемый файл питон (/ USR / местные / бен / питон) и добавить все доступные версии Python в базу альтернатив. Затем вы можете легко установить, какую версию Python использовать по умолчанию. Вы также можете очень легко переключаться между версиями Python. В этой статье я покажу вам, как это сделать практически. Таким образом, вы получите практические знания о том, как работает альтернатива обновления.
Итак, приступим.
Предпосылки:
У вас должны быть установлены Python 2 и Python 3 на вашем компьютере с Ubuntu, если вы хотите продолжить и опробовать примеры из этой статьи.
Вы можете установить Python 2 и Python 3 с помощью следующей команды в Ubuntu:
$ sudo apt install python2 python3 -y
Необходимо установить Python 2 и Python 3, если они еще не установлены. В моем случае они уже установлены.
Теперь найдите путь интерпретатора Python 2 и Python 3 с помощью следующих команд:
$ который python2$ which python3
Как видите, путь интерпретатора Python 2 / usr / bin / python2 и путь интерпретатора Python 3 / usr / bin / python3. Запомни их. Нам это понадобится позже.
Установка новых альтернатив:
Теперь вы можете создавать новые альтернативы питон и установите интерпретатор Python 2 / usr / bin / python2 как альтернатива с приоритетом 20 следующим образом:
$ sudo update-alternatives --install / usr / local / bin / python python/ usr / bin / python2 20
ПРИМЕЧАНИЕ: Здесь, / USR / местные / бен / питон это двоичный путь к питон альтернативы. Вы можете изменить его на другой путь, например / usr / bin / питон если ты хочешь. Но я бы посоветовал вам разместить его где-нибудь в / USR / местные / бен / каталог, поскольку это каталог, в котором должны находиться программы пользовательского пространства в соответствии со структурой каталогов Linux.
Новые альтернативы питон должен быть создан и интерпретатор Python 2 должен быть добавлен туда в качестве альтернативы.
Таким же образом установите интерпретатор Python 3 / usr / bin / python3 в качестве альтернативы питон альтернативы и установить приоритет 40 с помощью следующей команды:
$ sudo update-alternatives --install / usr / local / bin / python python / usr / bin / python3 40
Альтернативный интерпретатор Python 3 должен быть добавлен в питон альтернативы.
Теперь вы можете увидеть больше информации о питон альтернативы, которые вы только что создали:
$ update-alternatives - запрос python
Как видите, питон альтернативы имеет 2 альтернативные команды / usr / bin / python2 (приоритет 20) а также / usr / bin / python3 (приоритет 40).
Автоматический режим и альтернативный приоритет:
Каждая альтернатива в базе данных обновлений имеет 2 режима: авто а также руководство по эксплуатации.
В авто режим, альтернативы выбирает команду / исполняемый файл / альтернативу с наивысшим доступным приоритетом по умолчанию.
В руководство по эксплуатации режим, вы выбираете команду по умолчанию / исполняемый файл / альтернативу для альтернатив вручную.
Режим по умолчанию для любых альтернатив - авто.
В предыдущем разделе вы видели, что я установил приоритет для альтернативы интерпретатора Python 2 (/ usr / bin / python2) 20 и для интерпретатора Python 3 (/ usr / bin / python3) альтернатива 40. Это произошло потому, что я хотел установить интерпретатор Python 3 в качестве альтернативы по умолчанию для питон альтернативы. По умолчанию режим авто, в питон альтернативы автоматически выбрали альтернативу интерпретатора Python 3, поскольку она имеет более высокий приоритет, чем альтернатива интерпретатора Python 2.
Как видите, режим (Статус) является авто. Интерпретатор Python 3 (/ usr / bin / python3) - это Лучший один, поскольку он имеет наивысший приоритет. Кроме того, текущий выбранный также является интерпретатором Python 3 (/ usr / bin / python3), поскольку он имеет наивысший приоритет и режим авто.
$ update-alternatives - запрос python
Как вы видете, питон команда выполняет интерпретатор Python 3.
$ python --version
В следующем разделе этой статьи я покажу вам, как изменить режим альтернатив на руководство по эксплуатации и также выберите команду / исполняемый файл с более низким приоритетом для альтернатив.
Изменение альтернативной команды вручную:
Как я уже сказал, Python 2 не будет выбран автоматически, поскольку я установил для него более низкий приоритет. Итак, если вы хотите выбрать альтернативу с более низким приоритетом, вам нужно сделать это вручную.
Чтобы выбрать альтернативу Python 2 вручную для питон альтернативы, выполните следующую команду:
$ sudo update-alternatives --config python
Теперь в update-alternatives будут перечислены все команды / альтернативы, которые вы установили для питон альтернативы. В моем случае это альтернативы Python 2 и Python 3.
У вас также есть Выбор номер для каждой версии / альтернативы, который вы можете использовать для выбора версии / альтернативы из списка. Выбор номер 0 является авто. Выбор число кроме 0 руководство по эксплуатации.
Здесь, Выбор номер 1 для альтернативы Python 2 и Выбор номер 2 для альтернативы Python 3.
Итак, чтобы выбрать альтернативу Python 2, нажмите 1 а затем нажмите
Python 2 следует установить в качестве альтернативы по умолчанию для питон альтернативы.
Как видите, текущий режим руководство по эксплуатации. Хотя Лучший альтернатива / usr / bin / python3 (Python 3), он использует / usr / bin / python2 (Python 2).
Как вы видете, питон команда теперь выполняет интерпретатор Python 2.
$ python --version
Настройки Альтернативы режиму Авто:
Если вы хотите переключиться на авто режим для питон альтернативы снова, выполните следующую команду:
$ sudo update-alternatives --auto python
Исходя из приоритета, следует установить альтернативу для питон альтернативы. В этом случае альтернатива Python 3.
Как вы видете, питон команда выполняет интерпретатор Python 3.
$ python --version
Удаление альтернативы из альтернатив:
Вы можете удалить альтернативу из питон альтернативы.
Сначала перечислите все доступные альтернативы для Python следующим образом:
$ sudo update-alternatives - запрос python
Теперь выберите и скопируйте путь альтернативы, которую вы хотите удалить. Я собираюсь удалить / usr / bin / python2, интерпретатор Python 2 здесь.
Чтобы удалить / usr / bin / python2 (Интерпретатор Python 2) альтернатива из питон альтернативы, выполните следующую команду:
$ sudo update-alternatives - удалить python / usr / bin / python2
Как видите, / usr / bin / python2 Альтернатива (интерпретатор Python 2) удалена из питон альтернативы.
$ sudo update-alternatives - запрос python
Удаление всех команд из альтернатив:
Вы также можете удалить все доступные альтернативы из питон альтернативы с помощью следующей команды:
$ sudo update-alternatives --remove-all python
Как видите, альтернативы для питон больше.
$ sudo update-alternatives - запрос python
Итак, вот как вы используете команду update-alternatives в Ubuntu, чтобы очень легко переключаться между разными версиями одной и той же программы или команды. Спасибо, что прочитали эту статью.