Dlaczego używanie dowiązań symbolicznych do zmiany domyślnej wersji Pythona na Ubuntu jest uważane za niebezpieczne?
Przeczytałem te informacje na kilku forach, ale nie znalazłem odpowiedzi na pytanie, dlaczego tak jest.
Dlaczego używanie dowiązań symbolicznych do zmiany domyślnej wersji Pythona na Ubuntu jest uważane za niebezpieczne?
Przeczytałem te informacje na kilku forach, ale nie znalazłem odpowiedzi na pytanie, dlaczego tak jest.
Odpowiedzi:
W większości systemów python
odnosi się do python2 i python3
odnosi się do python3.
Powodem, dla którego link symboliczny utworzony w python
celu odniesienia python3
jest uważany za niebezpieczny, jest to spowodowane tym, że aplikacje, które python
odwoływały się do odwołania, powodowały python2
awarię lub nieprawidłowe działanie. Wynika to głównie z tego, że python3 nie jest wstecznie kompatybilny z python2; różnią się znacznie składnią i semantyką .
Powinieneś raczej używać aliasów jako lepszej alternatywy dla używania Pythona do odwoływania się do python3 .
dowiązania symboliczne w ogóle nie są złe, zależy to od ich wykorzystania.
Zmiana domyślnego ustawienia nie jest dobra python
, ponieważ wiele programów używa python 2
raczej niż python 3
. Dlaczego po prostu nie użyjesz python3
polecenia, gdy jest to potrzebne, bez wprowadzania zmian
paython
? (Trzy razy też) :)