Python
Python 3.10 sürümüne güncellendi
Fedora 35’te Python programları, Python 3.9’dan Python programlama dilinin en yeni ana sürümü olan Python 3.10’a güncelleniyor.
Python 3.10’daki yeni özellikler hakkında bilgi Python web sitesinde bulunabilir.
Kullanıcı tarafından kurulan pip paketlerinin taşınmasıyla ilgili notlar
Daha önceki bir sürümden Fedora 35’e yükselttiğinizde, ana Python yorumlayıcı sürümü 3.9’dan 3.10’a değişir. pip
kullanılarak kurulmuş herhangi bir Python paketiniz varsa, bunları yeni sürüme geçirmek için aşağıdaki işlemleri tamamlamanız gerekir:
-
Önceki ana Python sürümünü kurun:
sudo dnf install python3.9
-
Önceki ana Python sürümü için
pip
edinin:python3.9 -m ensurepip --user
-
Kurulu paketleri gözlemleyin:
python3.9 -m pip list
-
Listeyi belirli sürümlerle kaydedin:
python3.9 -m pip freeze > kurulu-paketler.txt
-
Sonra öntanımlı sürüm için aynı paketleri kurun:
python3 -m pip install --user -r kurulu-paketler.txt
-
3.9 için kullanıcı tarafından kurulan paketleri kaldırın; bu,
~/.local/bin
dizinindeki dosyaların düzgün şekilde kaldırılmasını sağlar:python3.9 -m pip uninstall $(python3.9 -m pip list --user | cut -d" " -f1)
-
İsteğe bağlı olarak, artık boş olan dizin yapısını temizleyin:
rm -rf ~/.local/lib/python3.9/
-
İsteğe bağlı olarak, artık gerek duyulmayan Python sürümünü kaldırın:
sudo dnf remove python3.9
Ek olarak, sudo
kullanılarak kurulan herhangi bir pip
paketiniz varsa, `python3.9` 'u kaldıran yukarıdaki son adımı çalıştırmadan önce veya geçici olarak tekrar kurarak aşağıdaki komutları çalıştırın:
-
root
için önceki ana Python sürümü içinpip
edinin:sudo python3.9 -m ensurepip
-
Sistem genelinde kurulan paketleri gözlemleyin:
sudo python3.9 -m pip list
-
3.9 için kurulu paketleri kaldırın; bu,
/usr/local/bin
dizinindeki dosyaların düzgün şekilde kaldırılmasını sağlar:sudo python3.9 -m pip uninstall $(python3.9 -m pip list | cut -d" " -f1)
-
İsteğe bağlı olarak, artık boş olan dizin yapısını temizleyin:
sudo rm -rf /usr/local/lib*/python3.9/
İlk anlatılan işlemleri izlediyseniz, paketler kullanıcı hesabınız için zaten kurulmuştur, bu tercih edilen seçenektir. Gelecekte |
Python 3.5 emekli edildi
Fedora Linux 35’te python3.5 paketi artık yok. Python 3.5, Eylül 2020’den bu yana kullanım ömrünün sonuna ulaştı ve geliştiricilerin Ubuntu 16.04 “Xenial Xerus” LTS ve Debian 9 “Stretch” LTS dağıtımlarını hedefleyen yazılımları test etmelerini sağlamak için Fedora’nın önceki sürümlerinde tutulmuştu. Bu hedef platformlar kullanım ömrünün sonuna ulaştığından, bu pakete artık gerek yoktur. Daha fazla bilgi için Değişiklikler sayfasına bakın.
Want to help? Learn how to contribute to Fedora Docs ›