Я пытался установить версию python по умолчанию python3
в Ubuntu 16.04
. По умолчанию это python2
(2.7). Я выполнил следующие шаги:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
но я получаю следующую ошибку для второго оператора,
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
Я новичок в Ubuntu и не знаю, что делаю не так.
python
python-3.x
ubuntu
installation
ubuntu-16.04
RejeeshChandran
источник
источник
python
на Python 3. По умолчанию скрипты, написанные на Python 2python my-script-p2.py
, вызывают , пока онpython3 my-script-p3.py
. Я ожидал, что многие системные скрипты будут полагаться на это.Ответы:
Откройте ваш .bashrc файл
nano ~/.bashrc
. Введитеalias python=python3
новую строку в верхней части файла, затем сохраните файл с помощью ctrl + o и закройте файл с помощью ctrl + x. Затем вернитесь к типу командной строкиsource ~/.bashrc
. Теперь ваш псевдоним должен быть постоянным.РЕДАКТИРОВАТЬ:
Для альтернатив обновления приоритет - целое число. Приоритет указывает, какая программа должна быть использована первой. В этой статье все подытожено довольно хорошо.
источник
#!/usr/bin/env python
, не будут использовать версию в bashrc. Пожалуйста, используйте ответ @Pardhu.sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5.2
.But I got: update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for program usage information.
Вторую упомянутую строку можно изменить на
update-alternatives --install /usr/bin/python python /usr/bin/python3 10
Это дает приоритет 10 для пути
python3
. Недостатком редактирования.bashrc
файла является то, что он не будет работать при использовании команд с расширениемsudo
.Обновление: пожалуйста, используйте
sudo
во время выполнения такой команды:sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
источник
python
выполняетсяpython3
, ноpython-config
продолжает работать,python2-config
и возникает общая поломкаЧтобы изменить Python 3.6.8 по умолчанию в Ubuntu 18.04 на Python 3.7.
Установите Python 3.7
Шаги по установке Python3.7 и настройке его в качестве интерпретатора по умолчанию.
Установите пакет python3.7 с помощью apt-get
sudo apt-get install python3.7
Добавить Python3.6 и Python 3.7 в
update-alternatives
Обновите Python 3, чтобы он указывал на Python 3.7
sudo update-alternatives --config python3
Введите 2 для Python 3.7Протестируйте версию python
источник
Чтобы перейти на python3, вы можете использовать следующую команду в терминале
alias python=python3
.источник
Простой безопасный способ - использовать псевдоним. Поместите это в файл ~ / .bashrc: если у вас есть редактор gedit, используйте
чтобы перейти в файл bashrc, а затем в верхней части файла bashrc внести следующие изменения.
После добавления вышеуказанного в файл. запустите команду ниже
пример:
источник
В качестве дополнительной опции вы также можете добавить псевдоним для pip (в .bashrc или bash_aliases):
Многие обнаруживают, что чистая установка python3 фактически указывает на python3.x, поэтому вам могут понадобиться:
источник
Сначала установите python3 и pip3
затем в вашем терминале запустите
Проверьте версию python на вашем компьютере.
источник
Если у вас Ubuntu Focal (20.20), вы можете установить
python-is-python3
:чтобы заменить символическую ссылку
/usr/bin/python
на/usr/bin/python3.8
.источник
Как говорится,
update-alternatives --install
необходимы аргументы <link> <name> <path> и <priority>.У вас есть ссылка (
/usr/bin/python
), имя (python
) и путь (/usr/bin/python3
), вам не хватает приоритета.update-alternatives --help
говорит:Так что просто поставьте
100
или что-то в концеисточник
Делать
затем напишите либо
или
Сохраните файл, закройте терминал и откройте его снова.
Теперь все должно быть в порядке! Ссылка на сайт
источник
Просто выполните следующие действия, чтобы изменить Python по умолчанию на новую обновленную версию Python. Хорошо сработало для меня.
sudo apt-install python3.7
Установите последнюю версию Python, которую вы хотитеcd /usr/bin
Введите корневой каталог, в котором установлен pythonsudo unlink python
илиsudo unlink python3
. Отключить текущий питон по умолчаниюsudo ln -sv /usr/bin/python3.7 python
Свяжите новую загруженную версию Pythonpython --version
Проверьте новую версию Python, и все готовоисточник
Для другого неинвазивного подхода только для текущего пользователя:
python
pip
будет готов в новой оболочке.источник
получить путь к Python от
затем установите свою версию Python
источник
Лучший способ в ubuntu 18.04, который будет работать для всех пользователей, -
Сохраните изменения и перезапустите.
После перезапуска любая версия python 3, которая у вас есть в системе вместе с python 2.7, будет принята по умолчанию. Если у вас несколько версий python 3, вы могли бы быть более конкретными, указав в псевдониме следующее.
источник
Просто удалите
python-is-python2
:И устанавливаем
python-is-python3
:Это автоматизирует процесс перехода на новый python3. При желании вы можете избавиться от оставшихся пакетов позже:
источник
Чтобы изменить Python 3.6.8 по умолчанию в Ubuntu 18.04 с Python 2.7, вы можете попробовать инструмент командной строки
update-alternatives
.Если вы получаете сообщение об ошибке «Нет альтернатив для python», настройте альтернативу самостоятельно с помощью следующей команды:
/usr/bin/python3
Соответственно измените путь к желаемой версии Python.Последний аргумент, указанный как приоритет, означает, что если вручную не выбрать альтернативу, будет установлена альтернатива с наивысшим номером приоритета. В нашем случае мы установили приоритет 2 для
/usr/bin/python3.6.8
и в результате/usr/bin/python3.6.8
была автоматически установлена как версия Python по умолчанию с помощью команды update-alternatives.мы можем в любое время переключаться между перечисленными выше альтернативными версиями Python, используя команду ниже и вводя номер выбора:
источник
Сначала убедитесь, что Python3 установлен на вашем компьютере.
Зайдите в свой терминал и введите:
cd ~/
перейти в ваш домашний каталогЕсли вы еще не настроили свой
.bash_profile
, введите,touch .bash_profile
чтобы создать свой .bash_profile.Или введите,
open -e .bash_profile
чтобы отредактировать файл.Скопируйте и сохраните
alias python=python3
в .bash_profile.Закройте и снова откройте свой Терминал. Затем введите следующую команду, чтобы проверить, является ли Python3 версией по умолчанию сейчас:
python --version
Тебе следует увидеть python 3.xy - это ваша версия по умолчанию.
Ура!
источник