Как сделать python3 по умолчанию linux

Изменить версию Python3 по умолчанию в Ubuntu

Я использую Ubuntu 16.04 LTS. Я python3 установил. Установлены две версии, python 3.4.3 и python 3.6 . Всякий раз, когда я использую python3 команду, она принимает python 3.4.3 по умолчанию. Я хочу использовать python 3.6 с python3 .

python3 —version шоу version 3.4.3

Я устанавливаю, ansible который поддерживает version > 3.5 . Поэтому, когда я набираю ansible в терминале, он выдает ошибку из-за python 3.4

Покажет вам ошибку:

Вам нужно обновить свою версию update-alternatives , тогда вы сможете установить версию Python по умолчанию.

Установите python3.6 по умолчанию.

Или используйте следующую команду, чтобы установить python3.6 по умолчанию:

Вы можете добиться этого, применяя следующие простые шаги —

  1. Проверьте версию Python на терминале — python —version
  2. Получите права пользователя root. По типу терминала — sudo su
  3. Запишите пароль пользователя root
  4. Выполните эту команду, чтобы перейти на Python 3.6 —
    update-alternatives —install /usr/bin/python python /usr/bin/python3 1
  5. Проверьте версию Python — python —version
  6. Готово.

Создайте символическую ссылку для / usr / bin / python3. В моем LinuxMint:

Использование этих команд может помочь вам:

  1. проверьте версию python: ls /usr/bin/python*
  2. псевдоним: alias python=’/usr/bin/pythonxx’
  3. повторного входа в систему: .

/.bashrc

  • проверьте версию Python еще раз: python —version
  • Простой ответ — добавить псевдоним для python3.6.

    Просто добавьте эту строку в файл

    / .bashrc:, alias python3=»python3.6″ затем закройте свой терминал и откройте новый. Теперь, когда вы печатаете, python3 xxx он переводится в python3.6 xxx .

    Это решение решает вашу проблему без необходимости слишком сильно настраивать вашу систему.

    РЕДАКТИРОВАТЬ :

    Как отметил Микаэль Кьер , это неверная конфигурация ANSIBLE в вашей системе.

    Установите параметр ansible_python_interpreter конфигурации в / usr / bin / python3. Параметр конфигурации ansible_python_interpreter обычно устанавливается для каждого хоста в качестве переменной инвентаризации, связанной с хостом или группой хостов:

    Как видно здесь о файле конфигурации:

    Изменения могут быть внесены и использованы в файле конфигурации, который будет обрабатываться в следующем порядке:

    Источник

    linux-notes.org

    Разработчики python не сделали поддержку версий и это не очень хорошо. Появляется ряд проблем, а именно с версиями ПО. Одни утилиты требуют версию 2.7.х, другие 3.4.х. И я хотел бы в своей статье, рассказать как можно использовать несколько версий или переключить версию python в Unix/Linux.

    Переключить версию python в Unix/Linux

    Сейчас по умолчанию, во многих Unix/Linux ОС используется питон 2.6. Чтобы проверить какая версия питона используется в системе, выполните:

    Выполним установку python:

    Так же, посмотрим:

    И так, чтобы переключить версию питона, я буду использовать несколько методов.

    -===СПОСОБ 1 — использование алиаса===-

    Один из самых простых способов — это использовать алиасы. Открываем файл:

    И, прописываем сам алиас на нужную версию питона:

    Чтобы изменения вступили в силу, выполняем:

    После этого, можно проверять версию:

    Видно что все отлично работает.

    -===СПОСОБ 2 — использование alternatives===-

    Чтобы изменить версию python глобально, я воспользуюсь alternatives утилитой:

    Если вывода не будет, — это будет означать, что python alternative еще не сконфигурирована. Чтобы это сделать, выполните ( взято в качестве примера):

    Вышеупомянутые команды будут указывать команде alternatives для создания соответствующих символических ссылок, которые будут использоваться при выполнении команды python. Я назначил python3.6 более высокий приоритет ( цифра 2), — это означает, что если не выбрана альтернатива для python, то по умолчанию будет использоваться python3.6. После выполнения вышеуказанных команд ваша версия python должна измениться на python3.6 из-за ее более высокого приоритета.

    Для переключения между вышеперечисленными версиями python теперь достаточно просто:

    Чтобы удалить питон с alternatives, используем:

    Как-то так! На этому у меня все, статья «Переключить версию python в Unix/Linux» завершена.

    Источник

    Как безопасно переключиться на python3 по умолчанию после обновления до Ubuntu 18.04

    Поскольку python3 является версией Python по умолчанию в Ubuntu 18.04 и python2 не будет поставляться по умолчанию при новой установке Ubuntu 18.04, как я могу сделать python3 по умолчанию после обновления до Ubuntu 18.04 (с 16.04). В настоящее время после обновления до python2 по-прежнему дефолт (например, python команда направляет python2 так далее.). Однако, продув python Пакет приведет к удалению слишком большого количества пакетов, которые полагаются на него, так что это не вариант здесь.

    В идеале я хочу удалить python2 зависимость как можно больше. Может быть, процесс обновления может быть разработан таким образом, чтобы он проверял все пакеты, действительно ли они все еще полагаются на python2 зависимости и тем самым собрать все python2 зависимости, которые могут быть заменены эквивалентными python3 зависимость (которая будет решена обновлением).

    3 ответа

    Чтобы полностью удалить python2, вы должны очистить python2.x-minimal пакет, который делается

    заменив x точной версией python 2 в вашей системе. Но обязательно посмотрите, какие другие пакеты удалены, поскольку у вас, возможно, были пакеты, которые все еще зависят от python 2 даже после обновления, и эти пакеты также будут удалены и перестанут работать.

    Не существует такого понятия, как интерпретатор Python по умолчанию, потому что это зависит только от того, какой файл /usr/bin/python указывает на, чтобы изменить это на Python использовать ln команда для обновления ссылки, например, допустим, вы хотите, чтобы она указывала на python 3.6

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

    /.bashrc в вашем редакторе выбора и добавьте следующую строку

    Источник

    Как сделать по умолчанию python 3.6

    Как сделать значение по умолчанию для параметра, если оно должно быть значением по умолчанию для типа T?
    Как сделать значение по умолчанию для параметра, если оно должно быть значением по умолчанию для.

    Как сделать параметр по умолчанию?
    Как тут сделать патаметр по умолчанию для переменных poisk_max и poisk_min? ( что бы удалить d-1).

    Как тут сделать параметр по умолчанию?
    Как тут сделать патаметр по умолчанию для переменных poisk_max и poisk_min? ( что бы удалить d-1).

    сертифицировать на 20лет по умолчанию-как сделать?
    проблема: только что решил, что продление сертификатов -дело неприятное и , как всегда, в самый.

    Добавлено через 4 минуты
    +

    Да все очень просто. В версии 3.6 появилась возможность создавать f-строки, вместо ««.format(x,y), и мне эта особенность очень понравилась, кроме того на моей рабочей машине, где будет создаваться сайт, стоит питон 3.6, хотелось бы иметь одинаковые версии на рабочей машине и на вэб-сервере. Установил питон 3.6 я после добавления репозитория (ppa:jonathonf/python-3.6), а запускаю его, ну или его командную среду, или не знаю как она называется, но в виндах это IDLE, просто: python3.6

    Добавлено через 3 минуты
    Как я понимаю сделать версию по умолчанию можно с помощью питоновской виртуальной среды?

    Добавлено через 6 часов 42 минуты

    Источник

    Как установить python 3.3 по умолчанию в ubuntu 13.10?

    Не надо python3 настраивать по умолчанию в системе (может через пару лет это будет и нормально работать — но не сейчас когда еще куча утилит написана на python2 и на python3 работать не будет).

    Если нужно одну программу заставить работать с python3 то отредактируйте первую строчку кода программы: Замените там
    #!/usr/bin/env python
    на
    #!/usr/bin/env python3

    Чтобы установить python 3-ей версии по умолчанию в ubuntu есть 2 способа:

    1. добавляете вот такую строчку alias python=python3 в ваш

    /.bash_aliases файл и обновляете сам файл source

    /.bashrc (этот вариант будет работать только для той учетной записи, под которой вы добавляете алиас ).

    2. выполнить sudo ln -sf python3 /usr/bin/python . эта команда обновит ссылку на питон в вашем /usr/bin каталоге (этот вариант будет работать для всех учетных записей).

    Естественно, оба варианта будут работать только если питон 3 уже установлен на машину 🙂

    Насчет sublime text 3 @brutal_lobster привел правильный конфиг. Единственное, что этот конфиг сработает, если в /usr/bin/ имеется файл python3.3. Если его там нет, путь нужно будет указать абсолютный. Например такой: «cmd»: [«/usr/bin/python3», «-u», «$file»],

    За такой совет в приличном обществе можно и по морде схлопотать.

    Большинство дистрибутивов Linux (Ubuntu — особенно) содержит кучу утилит написанных на python2 и они не будут работать на python3 с вероятностью близкой к 100%. Подменив ссылку python -> python2.7 на python -> python3 вы получите в лучшем случае сильно окривевшую систему.

    Источник

    Читайте также:  Ноутбук не хочет устанавливать windows 10 с флешки
    Оцените статью