Обновление Python3 или установка?

16,04 систем возвращаются:

python3 --version
Python 3.5.2
python2 --version
Python 2.7.12

Если цель состоит в том, чтобы мигрировать на более новую версию (3.8.0). Я распознаюсь, это 3.5.2 не 'обновляется' к 3,8 и что более новая версия просто установлена, и две версии сосуществуют? Это корректно, или устанавливающие 3.8 удаляется 3.5?

Я хотел бы понять (перед выполнением чего-либо к Bork моя машина), делает установку 3.8:

  1. автоволшебно удаленный и удаляются 3.5.2?
  2. если 3.5.2 автоматически не удален, какие проблемы я буду иметь с 3,5 и 3.8 на той же машине??
  3. если 3.5.2 не будет автоматически удален, и я удаляю, то я буду повреждать какие-либо зависимости?
  4. какова лучшая практика?
  5. если 3.5 и 3.8 установлен, который версия будет вызвана при вызове python3команда?

Относительно вопроса 3: Я считал, что удаление Python 2.7 от OSX вызывает основные проблемы, поскольку OSX ожидают 2.7 быть доступными. Из-за этого я не решаюсь удалять любую версию Python от ОС, не задавая несколько вопросов.

По-видимому, весьма обычно иметь две главных версии Python (обычно 2.x и 3.x), однако, я не склонен сохранить больше чем одну версию 3.x. Конкретно я не склонен сохранить 3.5.2 и 3.8 на Ubuntu.

0
задан 7 December 2019 в 21:50

1 ответ

Я сказал бы, что использование программного обеспечения как Pyenv является хорошей идеей для Вашего случая. 3.8 не находится в 16,04, но PPAs как Deadsnakes обеспечивают его. Pyenv позволяет Вам управлять несколькими версиями Python. Проверьте его в https://, github.com/pyenv/pyenv

работает curl https://pyenv.run | bash в Вашем терминале и открывает новый терминал. sudo mv $(which python3) $(which python3).5 заставит python3.5 запуститься, python 3.5 вместо python3 Теперь работает pyenv install *. Наконец, pyenv global *.

звездочка (*) = выполняет pyenv install --list, находит версию, которую Вы хотите установить, заменить * этим.

Источники:

https://github.com/pyenv/pyenv (pyenv)

https://github.com/pyenv/pyenv-installer (как установить его)

https://РЕДАКТИРОВАНИЕ unix.stackexchange.com/questions/147420/what-is-in-a-command

: Добавленные источники, замененные где, с который как, где ZSH - только [1 116]

2
ответ дан 21 December 2019 в 23:38

Другие вопросы по тегам:

Похожие вопросы: