Python 3.5.10 Yayınlandı!

2 hafta önce , Okuma süresi 3 dakika.

Python 3.5 artık "yalnızca güvenlik düzeltmeleri" moduna girmiştir ve bu nedenle Python 3.5.4'ten bu yana yapılan tek değişiklik güvenlik düzeltmeleridir. Ayrıca Python 3.5.10 yalnızca kaynak kodu biçiminde yayınlandı; artık resmi ikili yükleyici üretilmeyecek.
Python 3.5.10 Yayınlandı!

Python 3.5, Eylül 2020'nin sonunda "kullanım ömrünün sonuna" ulaşacaktır. Python 3.5.10 sürümünden sonra Python 3.5 için dosyalanmış herhangi bir güvenlik yaması yoksa, Python 3.5.10 3.5 serisinin son sürümü olacaktır. .

3.4'e kıyasla 3.5 serisinin önemli yeni özellikleri

3.5 sürüm serisindeki yeni önemli yeni özellikler ve değişiklikler arasında

  • PEP 441 , geliştirilmiş Python zip uygulama desteği
  • PEP 448 , ek paket açma genellemeleri
  • PEP 461 , baytlar ve baytearray nesneleri için " % -formatting"
  • PEP 465 , matris çarpımı için yeni bir operatör ( @ )
  • PEP 471 , os.scandir (), hızlı bir yeni dizin geçiş işlevi
  • PEP 475 , kesintiye uğramış sistem çağrılarının otomatik olarak yeniden denenmesi için destek ekliyor
  • PEP 479 , jeneratörlerin içindeki StopIteration işlemini değiştirin
  • PEP 484 , yazım modülü, yazı tipi açıklamaları için yeni bir standart
  • PEP 485 , math.isclose (), yaklaşık eşitliği test etmek için bir işlev
  • PEP 486 , Windows Python başlatıcısını sanal ortamlardan haberdar eder
  • PEP 488 , .pyo dosyalarını ortadan kaldırıyor
  • PEP 489 , genişletme modüllerini yüklemek için yeni ve geliştirilmiş bir mekanizma
  • PEP 492 , eşzamansız ve bekleme sözdizimine sahip eşdizimler

Daha fazla kaynak

Bu sürümle ilgili notlar

  • Linux'un en son sürümleri (Ubuntu 20.04, Fedora 32), yeni bir OpenSSL sürümüyle birlikte gelir. OpenSSL'nin yeni sürümleri genellikle ağ güvenliğini sağlamak için yükseltilmiş yapılandırma gereksinimlerini içerir; bu yeni sürüm artık Python 3.5'in OpenSSL yapılandırmasını kabul edilebilir bulmuyor. Sonuç olarak, bu yeni OpenSSL sürümünün uygulandığı sistemlerde güvenli aktarım ağı kitaplıklarının çoğu veya tümü bu sürümde bozulmuştur. Bu, örneğin, test paketindeki regresyon testlerinin yedi (7) 'inin artık düzenli olarak başarısız olduğu anlamına gelir. OpenSSL'nin daha eski sürümlerinin kurulu olduğu eski Linux sürümleri etkilenmez. Sorunun farkındayız. Maalesef 3.5 neredeyse tamamen destek dışı olduğu için çok düşük öncelikli hale geldi ve sorunu düzeltecek kaynakları bulamadık. O' Bu sorunların, kullanım ömrü dolmadan 3.5'te çözülmemesi mümkündür. Her zaman olduğu gibi, mümkün olan her yerde en son Python sürümüne yükseltmenizi öneririz.
  • AMD64 için ikili dosyalar, Intel 64 mimarisini uygulayan işlemciler üzerinde de çalışacaktır. ("X64" mimarisi olarak da bilinir ve daha önce hem "EM64T" hem de "x86-64" olarak bilinir.) Intel Itanium İşlemcilerde (eski adıyla "IA-64") çalışmazlar.
  • Windows kullanıcıları: Python 3.5.1'i ayrıcalıklı olmayan bir kullanıcı olarak yüklüyorsanız, C çalışma zamanı kitaplıklarınıza bir güncelleme yüklemek için yönetici ayrıcalıklarına yükseltmeniz gerekebilir.
  • Windows kullanıcıları: Artık Windows platformları için "web tabanlı" yükleyiciler var; yükleyici, gerekli yazılım bileşenlerini kurulum sırasında indirecektir.
  • Windows kullanıcıları: Windows yapılarını içeren yeniden dağıtılabilir zip dosyaları vardır, bu da Python'u başka bir yazılım paketinin parçası olarak yeniden dağıtmayı kolaylaştırır. Daha fazla bilgi için lütfen Gömülü Dağıtım ile ilgili belgelere bakın .
  • Windows kullanıcıları: Bazı virüs tarayıcıları (özellikle "Microsoft Security Essentials"), "Lib / distutils / command / wininst-14.0.exe" dosyasını kötü amaçlı yazılım olarak işaretliyor. Bu bir "yanlış pozitiftir": dosya herhangi bir kötü amaçlı yazılım içermiyor. Kendimiz, kaynaktan, temiz olduğu bilinen bir sistem üzerine inşa ediyoruz. Bu yanlış pozitif raporunun kaldırılmasını istedik ve yakında işlem yapılmasını bekliyoruz. Bu arada, Python 3.5.2'yi kurarken veya 3.5'in önceki herhangi bir sürümünü tararken bu uyarıyı görmek için lütfen paniğe kapılmayın.
  • OS X kullanıcıları: OS X yükleyicileri artık OS X Gatekeeper güvenlik özelliği ile uyumlu imzalı yükleyici paketi dosyaları olarak dağıtılmaktadır.
  • OS X kullanıcıları: Mac OS X'te IDLE, Tkinter ve Tcl / Tk hakkında önemli bilgiler burada bulunmaktadır .

Kaynak : https://www.python.org/downloads/release/python-3510/

#python