Ubuntu 20.04'ümdeki varsayılan python'u Python3.8 olarak nasıl değiştirebilirim?

Sep 06 2020

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

1 SayedHFatimi Sep 05 2020 at 23:24

Ö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.

2 volferine Sep 06 2020 at 00:56

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.

1 RyanFletcher Sep 05 2020 at 23:25

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.