Python 3'ü arch linux'daki python 2 ile tamamen değiştirmek istiyorum. Zaten https://wiki.archlinux.org/index.php/Python okudum ama sadece geçici bir düzeltme sağlar. Ben Programım Arch ise piton 2 yerine piton 3.Python 3'ü, lin linux python 2 ile tam olarak nasıl değiştirilir?
cevap
kullanıyor
#!/usr/bin/python
çağırdığınızda, /usr/bin/python
aslında python3 bir sembolik olmasını sağlamak gerekir. sembolik değiştirmek, zaten kök olarak, python2 yükledim varsayarsak python2 işaret edecek:
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 5 sept. 07:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 7 Dec 11 19:28 python -> python2
Eğer python2-virtualenv
paketini kullanıyorsanız, o zaman /usr/bin/virtualenv
için aynı şeyi:
cd /usr/bin
ln -sf virtualenv2 virtualenv
Teşekkür ederim. Bunu Arch wiki'ye ekledim. – user1876508
Mükemmel özlü cevap – kmonsoor
Benim için çalıştı. Güzel çözüm. – axierjhtjz
değiştirme varsayılan sembolik bağlantı kötü bir fikirdir ve python3 güncellemelerinde yeniden oluşturulur.
sudoedit /usr/local/bin/python
bu içini yapıştırın ve dosyayı kaydedin:
#!/bin/bash
exec python2 "[email protected]"
çalıştırılabilir hale unutmayın:
sudo chmod +x /usr/local/bin/python
size Bunun yerine, yerel
python
engelleme oluşturmak eğer gerçekten demek istiyorsan, shebang'ını # #/usr/bin/python2 'olarak değiştirmelisin. – Eevee