Как изменить python3 от python3.5 до python3.6

У меня есть и python3.6 и python3.5 на человечности (пикантная бета 2). Я знаю это python вызовы python2.7. Проблема, когда я звоню python3, это автоматически запускает python3.5 вместо python3.6.

Существует ли лучший способ зафиксировать это, чем псевдоним?

10
задан 1 September 2018 в 01:42

3 ответа

Изменение значения по умолчанию версия python3 может привести к поломке многих вещей в вашей системе, и я бы не советовал делать python3 указателем на python3.6 . Лучше просто вызвать python3.6 явно в тех программах, где это важно, и оставить символическую ссылку python3 как есть.

10
ответ дан 23 November 2019 в 06:20

В качестве альтернативы псевдонимам вы можете использовать update-alternatives :

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1

Эта команда создаст ссылку в: / usr / bin / python3 на /usr/bin/python3.6 .

Я не уверен, что это хорошая идея, возможно, обновление сломает ее.

Другой вариант - создание ссылки на желаемый версия python в ~ / bin , а затем добавление этого пути в переменную среды $ PATH:

export PATH=/home/$USER/bin:$PATH

Или в вашем .profile:

PATH=/home/$USER/bin:$PATH
3
ответ дан 23 November 2019 в 06:20

Что касается вашего фактического вопроса (хорошая идея или нет, я оставляю в стороне), вы можете проверить свою версию / usr / bin / python3 (в моем случае это была 3.4) и заменить ее новой версией:

$ python3 -V
  Python 3.4.9

$ ls -lh /usr/bin/python3
  lrwxrwxrwx. 1 root root  9 Dec  5 16:35 /usr/bin/python3 -> python3.4

$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3

$ python3 -V
  Python 3.6.6
0
ответ дан 23 November 2019 в 06:20

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

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