2013-03-14 21 views

cevap

35

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 
+0

Teşekkür ederim. Bunu Arch wiki'ye ekledim. – user1876508

+0

Mükemmel özlü cevap – kmonsoor

+0

Benim için çalıştı. Güzel çözüm. – axierjhtjz

0

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