Когда вы устанавливаете Debian Linux, процесс установки может предоставить вам одновременно несколько доступных версий Python, поэтому в системе будет несколько исполняемых двоичных файлов Python. Вы можете использовать следующую команду, ls
чтобы проверить, какие двоичные файлы Python доступны в вашей системе.
$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m
Выполните следующую команду, чтобы просмотреть информацию о версии Python по умолчанию:
$ python --version
Python 2.7.8
1. Измените версию Python в зависимости от пользователя:
alias
Чтобы изменить версию Python для конкретного пользователя, просто создайте псевдоним в его домашнем каталоге . Откройте файл пользователя ~/.bashrc
и добавьте новую информацию о псевдониме, чтобы изменить версию Python по умолчанию.
alias python='/usr/bin/python3.4'
После завершения вышеуказанной операции войдите в систему снова или перезагрузите .bashrc
файл, чтобы операция вступила в силу.
$ . ~/.bashrc
Проверьте текущую версию Python.
$ python --version
Python 3.4.2
2. Измените версию Python на уровне системы.
Мы можем использовать его update-alternatives
для изменения версии Python для всей системы. Войдите в систему как root и сначала перечислите всю доступную информацию об альтернативных версиях Python:
# update-alternatives --list python
update-alternatives: error: no alternatives for python
Если появляется сообщение об ошибке, подобное показанному выше, это означает, что альтернативная версия Python не распознана update-alternatives
командой. Чтобы решить эту проблему, нам нужно обновить список замен, включив в него python2.7
и .python3.4
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
--install
Параметры принимают несколько параметров для создания символических ссылок. Последний параметр определяет приоритет этой опции. Если мы не установим альтернативную опцию вручную, будет выбрана опция с наивысшим приоритетом. В этом примере мы /usr/bin/python3.4
установили приоритет 2, поэтому update-alternatives
команда автоматически установит его как версию Python по умолчанию.
# python --version
Python 3.4.2
Далее мы снова перечислим доступные альтернативные версии Python.
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4
С этого момента мы можем использовать команду ниже для переключения между перечисленными альтернативными версиями Python в любое время.
# update-alternatives --config python
# python --version
Python 2.7.8
3. Удалить альтернативные версии
Как только альтернативная версия Python больше не существует в нашей системе, мы можем update-alternatives
удалить ее из списка. Например, мы можем удалить версию python2.7 из списка.
# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
через: http://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux
Переводчик: mr-ping Корректор: wxy
Эта статья была первоначально составлена LCTT и с гордостью выпущена Linux China.
Пиратские ресурсы «Celebrating More Than Years 2» были загружены на npm, из-за чего npmmirror был вынужден приостановить работу службы unpkg, китайская команда искусственного интеллекта Microsoft собрала вещи и отправилась в Соединенные Штаты, в которой участвовали сотни людей. интерфейсная библиотека визуализации и известный проект Baidu с открытым исходным кодом ECharts — «выходя в море» для поддержки Fish. Мошенники использовали TeamViewer для перевода 3,98 миллиона! Что следует делать поставщикам удаленных рабочих столов? Чжоу Хунъи: У Google осталось не так много времени. Рекомендуется, чтобы все продукты были с открытым исходным кодом. Бывший сотрудник известной компании с открытым исходным кодом сообщил новость: после того, как его подчиненные бросили ему вызов, технический руководитель пришел в ярость. уволил беременную сотрудницу. Google показал, как запустить ChromeOS на виртуальной машине Android. Дайте мне совет, какую роль здесь играет time.sleep(6)? Microsoft отвечает на слухи о том, что китайская команда искусственного интеллекта «собирает вещи для Соединенных Штатов» Комментарий People's Daily Online о зарядке офисного программного обеспечения в стиле матрешки: Только активно решая «наборы», у нас может быть будущее