Collegamenti simbolici: perché sono così cattivi?


11

Perché usare i collegamenti simbolici per cambiare la versione predefinita di Python su Ubuntu è considerata non sicura?

Ho letto queste informazioni su diversi forum ma non ho trovato una risposta sul perché sia ​​così.

Risposte:


21

Nella maggior parte dei sistemi, si pythonriferisce a python2 e si python3riferisce a python3.

Il motivo per cui un collegamento simbolico creato con cui pythonfare riferimento python3è considerato non sicuro è perché ciò causerà l' arresto anomalo o il malfunzionamento delle applicazioni utilizzate pythonin precedenza python2. Ciò è dovuto principalmente al fatto che python3 non è retrocompatibile con python2; sono molto diversi nella sintassi e nella semantica .

Dovresti piuttosto usare gli alias come alternativa migliore per usare python per fare riferimento a python3 .

i collegamenti simbolici in generale non sono male, dipende da come li usi.


1

Non è consigliabile modificare l'impostazione predefinita python, poiché molti programmi utilizzano python 2anziché python 3. Perché non usi semplicemente il python3comando quando ti serve senza apportare modifiche?


5
Errrr ..... paython? (Anche tre volte) :)
Wilf,

1
@Wilf purtroppo non di più! Vedi anche github.com/abunsen/Paython
WaelJ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.