Ubuntu 20.04'ümdeki varsayılan python'u Python3.8 olarak nasıl değiştirebilirim?
PC Thinkpad X230 Ubuntu 20.04'te python 3.8'i varsayılan olarak ayarlamak istiyorum
Bir takma ad ayarlamayı denedim
gt@gt-ThinkPad-X230:~$ alias python='usr/bin/python3.8'
S: Bu bir .bashrc dosyasını değiştirir mi? Varsa hangisi? ~ / .bashrc? bir diğeri? öyleyse hangisi?
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
/Usr/bin/python3.8 bulamadığından şikayet ediyor, buuuuut:
gt@gt-ThinkPad-X230:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python3.8 /usr/bin/python3-pasteurize /usr/bin/python2 /usr/bin/python3.8-config /usr/bin/python3-unidiff /usr/bin/python2.7 /usr/bin/python3-config /usr/bin/python3 /usr/bin/python3-futurize
/Usr/bin/python3.8'i bulmak için nasıl bash edinebilirim?
Yanıtlar
Öncelikle sorunuzu cevaplamak için, yaklaşımınız işe yaramalı, bence takma adınızda /verdiğiniz yol , önceki yola alias python='/usr/bin/python3.8'ihtiyaç duyuyor, bu yüzden komut olmalı , ~/.bashrcbash kullandığınızı varsayarak bu gerçekten dosyanıza gitmelidir .
İkinci olarak, Ubuntu, burada gösterildiği gibi nokta yapılandırma dosyalarıyla uğraşmak yerine, varsayılan ikili dosyaları küresel olarak ayarlamak için gerçekten güzel bir yönteme sahiptir: güncelleme alternatifleri
daha iyi bir çözüm basitçe çalıştırmak olabilir:
sudo update-alternatives --set python /usr/bin/python3.8
Bu, her yerde kullanmak istediğiniz python sürümüne sahip olmanızı sağlayacaktır.
Doğru yol sudo apt install python-is-python3- etkili bir sembolik bağlantı kurar, ancak gelecekteki güncellemelere de ayak uydurur; bu nedenle, ubuntu dağıtımınız Python 3.9 diyecek şekilde hareket ederse, manuel sembolik bağlantı artık çalışmaz, ancak paket hala geçerli olduğundan emin olur.
Bunu bir komut kabuğunda yazarak yapabilmelisiniz:
alias python=python3.8
Kalıcı hale getirmek için ~ / .bashrc dosyasını açmanız ve bu satırı sonuna eklemeniz gerekir. Bu kadar basit olmalı! Bunun yalnızca kullanıcı bazında çalıştığını ve istediğiniz gibi olabileceğini veya olmayabileceğini unutmayın.
Girişiminizle fark ettiğim diğer bir şey de, baştaki / karakterini kaçırmanızdır, bu nedenle şu şekilde okunmalıdır:
alias python='/usr/bin/python3.8'
bu ileri gitmeden / göreceli bir yol kullanmaya çalışıyor olabilir.