Sembolik bağlantılar: neden bu kadar kötüler?


11

Ubuntu'daki varsayılan python sürümünü değiştirmek için neden sembolik bağlantılar kullanıyorsunuz?

Bu bilgiyi birkaç forumda okudum, ancak bunun neden böyle olduğuna dair bir cevap bulamadım.

Yanıtlar:


21

Çoğu sistemde, pythonpython2 ve python3'ü python3ifade eder.

Bir sembolik bağlantı ile oluşturulan sebebi pythonbaşvurmak için python3bu kullanılan uygulamalar neden olacağından güvensiz olarak kabul edilir olduğunu pythonifade etmek için python2 çökmesine veya hatalı çalışmasına. Bunun nedeni, python3'ün python2 ile geriye dönük olarak uyumlu olmamasıdır; sözdiziminde ve anlambilimde çok farklıdırlar .

Diğer adları python3'e atıfta bulunmak için python kullanmak için daha iyi bir alternatif olarak kullanmalısınız .

genel olarak sembolik bağlantılar fena değil, onları nasıl kullandığınıza bağlı.


1

Varsayılanı değiştirmek iyi değildir python, çünkü birçok program python 2yerine kullanır python 3. Neden sadece python3herhangi bir değişiklik yapmadan ihtiyacınız olduğunda komutu kullanmıyorsunuz ?


5
Hata ..... paython? (Üç kez de) :)
Wilf

1
@ Ne yazık ki artık yok! Ayrıca bkz. Github.com/abunsen/Paython
WaelJ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.