Çalıştırdığınız Python'da geliştirilen uygulamaya bağlıdır, python 3, python 2 veya hatta her ikisinin yorumlayıcısı ile uyumlu olabilir. Bazı durumlarda python 3 ve python 2 yüklüyüz, ancak bir araca python 2 ile çalışmasını ne kadar söylersek söyleyelim, python 3 ile çalışmaya devam eder, bu nedenle bu sorunun en basit çözümü python 3'ü python 2 ile değiştirin.
Python 3'ü python 2 ile değiştirmeyi önerdiğim çözümün, python ile çalışan tüm uygulamaları etkiler, bu nedenle bazı uygulamalarınız çalışmayabilir.
Python 3'ü python 2 ile değiştirin
Python 3'ü python 2 ile değiştirmek için aşağıdaki basit adımları izlemeliyiz:
-
Python 2'yi sudo ile yükleyin
-
Python 3 tarafından oluşturulan symlink'i şu şekilde değiştirin:
/usr/bin/python
python 2 tarafından
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
-
Paket tarafından oluşturulan sembolik bağlantıyı değiştirin
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Bu basit adımlarla, varsayılan yorumlayıcı olarak zaten python 2'ye sahip olacaksınız, aynı şekilde, aşağıdaki komutla durumun böyle olduğunu doğrulayabilirsiniz:
python --version
Bilgilerle wiki Arch Linux tarafından