Символические ссылки: почему они такие плохие?

11

Почему использование символических ссылок для изменения версии Python по умолчанию в Ubuntu считается небезопасным?

Я прочитал эту информацию на нескольких форумах, но не нашел ответа на вопрос, почему это так.

Сообщество
источник

Ответы:

21

В большинстве систем pythonотносится к python2 и python3относится к python3.

Причина, по которой символическая ссылка, созданная pythonдля ссылки, python3считается небезопасной, заключается в том, что это приведет к сбою или неправильному поведению приложений, которые раньше pythonссылались на них python2. Это главным образом потому, что python3 не имеет обратной совместимости с python2; они сильно отличаются как по синтаксису, так и по семантике .

Вам лучше использовать псевдонимы как лучшую альтернативу использованию python для ссылки на python3 .

Символические ссылки в целом не плохие, это зависит от того, как вы их используете.

Jobin
источник
1

Это не очень хорошо, чтобы изменить значение по умолчанию python, потому что многие программы используют, python 2а не python 3. Почему бы вам просто не использовать python3команду, когда она вам нужна, без каких-либо изменений.

Nux
источник
5
Ошибаешься ..... paython? (Также в три раза) :)
Уилф
1
@ К сожалению, больше нет! Также смотрите github.com/abunsen/Paython
WaelJ