Почему использование символических ссылок для изменения версии Python по умолчанию в Ubuntu считается небезопасным?
Я прочитал эту информацию на нескольких форумах, но не нашел ответа на вопрос, почему это так.
Почему использование символических ссылок для изменения версии Python по умолчанию в Ubuntu считается небезопасным?
Я прочитал эту информацию на нескольких форумах, но не нашел ответа на вопрос, почему это так.
Ответы:
В большинстве систем python
относится к python2 и python3
относится к python3.
Причина, по которой символическая ссылка, созданная python
для ссылки, python3
считается небезопасной, заключается в том, что это приведет к сбою или неправильному поведению приложений, которые раньше python
ссылались на них python2
. Это главным образом потому, что python3 не имеет обратной совместимости с python2; они сильно отличаются как по синтаксису, так и по семантике .
Вам лучше использовать псевдонимы как лучшую альтернативу использованию python для ссылки на python3 .
Символические ссылки в целом не плохие, это зависит от того, как вы их используете.
Это не очень хорошо, чтобы изменить значение по умолчанию python
, потому что многие программы используют, python 2
а не python 3
. Почему бы вам просто не использовать python3
команду, когда она вам нужна, без каких-либо изменений.
paython
? (Также в три раза) :)