Tekrar hoş geldiniz.
Python'un gerçek gücünü öğrendik ve Python'un gerçek gücü topluluktan geliyor ve o kadar çok Python geliştiricisi var ki,
tüm bu modüllerden, insanların gerçekten ilginç şeyler yapmak için oluşturdukları tüm bu kütüphanelerden yararlanabiliyoruz,
böylece ilerlememizi hızlı bir şekilde takip edebiliyoruz ve gerçekten çok hızlı bir şekilde gerçekten
harika projeler oluşturabiliyoruz, bu kursta kesinlikle yapacağımız bir şey.
Ama bir sorunuz olabilir.
Bu PI, bu kütüphaneyi yeni yüklediğime dair şaka yapıyor.
Yani, 0 versiyonu var. 5. 0.
Ve buna Python'da ve çoğu programlama dilinde versiyonlama denir, ilk sayı genellikle bir sürümdür, eğer
hata düzeltmeleriniz varsa, sıfırdan 1'e ve 2'ye gidersiniz.
Böylece beşinci güncelleme yeni bir sürüm olacak, belki bazı özellikler eklenecek ve son numara ya da nasıl baktığınıza bağlı
olarak, ilk numara, ana numara genellikle kırılma değişiklikleri veya ana sürümlerdir.
Yani PI şakaları oldukça genç görünüyor, 0 yaşında. 5, ancak 2 olan PI kod hücresi gibi bir şey. 5 olgun bir kütüphane gibi görünüyor
çünkü sürüm 2'deler. 5.
Ve olay şu.
Kütüphaneler insanlar tarafından korunur, programcılar tarafından yazılır.
Sürekli hata yapıyoruz.
Her zaman böcekler olacaktır.
Her zaman geliştirebileceğiniz şeyler olacaktır.
Yani bunlar her zaman gelişiyor.
Sürümler her zaman artmaktadır.
Ve büyük projeler üzerinde çalışmaya başladığınızda, belki de yalnızca belirli sürümlerle birlikte çalışan farklı paketleri,
farklı modülleri yüklemeye başlarsınız.
Yani PI şakaları 0 olabilir. 5 iyi.
Ancak bundan iki yıl sonraki yeni bir projede Pi şakalarını kullanmak istiyorum, ama Pi şakalarının en son sürümünü.
Peki, bu durumda ne yapabilirim?
Kaldırabilirim ve diyelim ki Pip 3'ü kaldırabilirim.
Turta şakalarının eski versiyonu.
Turta şakaları diyelim.
Ve belki de PIP üç yüklemesini yaptığımda şimdi yükleyebileceğim yeni bir pasta şakaları sürümüne sahip olabilirim.
Özel dedektif şakaları.
Bu bana en son sürümü verecek veya çift eşitleme yapıp 0 gibi bir sürüm bile verebilirim.
4. 0.
Şimdi üç liste yaparsam.
Bende pasta şakalarının eski versiyonu var.
Bunu size göstermemin nedeni, bazen farklı projeleriniz için bir kütüphanenin farklı sürümlerini istemenizdir,
çünkü belki de beş yıl önce başladığınız bir proje gerçekten pasta esprileri gerektiriyordur.
0. 4 Ve başladığınız bu yeni proje pasta şakaları gerektiriyor.
Yani, diyelim ki, ikinci sürüme yükseltin.
Peki bunu nasıl yapacağız?
Çünkü şu anda, yüklediğimiz şekilde, bilgisayarımın kullanabileceğim tek bir sürümü
var.
Sanal ortamlar dediğimiz şey için kullandığımız şey budur.
Ve şu soruya cevap veriyor: hey, tüm bu paketlerin, tüm bu modüllerin iki versiyonunu aynı makinede nasıl kullanabiliriz
ve hala farklı versiyonları kullanan farklı projelerimiz olabilir?
PIP kullanmanızı sağlayan Pip env adında yükleyebileceğiniz bir araç var.
Ayrıca bu sanal amp, her projeye göre paketleri yüklemek için.
Yani her projenin kendi paketleri vardır.
Ya da genellikle tavsiye ettiğim Pi charm kullanıyorsanız.
Özellikle büyük projelerde, varsayılan olarak sanal ortamlarınız vardır.
Bu V ve klasörü hatırlıyor musun?
Son klasör Python tarafından oluşturulan sanal bir ortamdır.
Aslına bakarsanız, diyelim ki yeni bir proje oluşturmak istiyorum.
Burada bir proje oluşturabilirim, diyelim ki V veya yeni şakalar projesi.
Ve burada açılır menüde sanal EMF kullanan yeni bir ortamım olduğunu görüyorsunuz.
Böylece sanal bir ortam oluşturmak için PI Charm'da yerleşik olarak bulunan sanal EMF'yi kullanabilirim.
Ayrıca bahsettiğim Pip EMF adında bir şeye sahip olduğumu da görüyorsunuz, ancak genellikle sanal
ortamı seçersiniz ve oluşturduğunuzda.
Diyelim ki bu pencere iyi durumda.
Yarattığımız zaman.
Yeni şakaların kendi sanal ortamına sahip olduğunu göreceksiniz.
Ve şimdi buraya yüklediğim herhangi bir kütüphane kendi kütüphanesine sahip olacak.
Diğer projeleri etkilememesi için buraya paketleyin.
Py v ve dot cfg'ye gidersem, ortamın sürüm 3 ile ayarlandığını görürsünüz. 7.
Burası benim evim ve paket ekleyebiliyoruz.
Tam burada.
Şunu görüyor musun?
Hayır.
Burada hiç pi şakası yapmıyorum çünkü bu yepyeni bir çevreye sahip yeni bir proje.
Yeni bir dosya oluşturursam, diyelim ki.
Ve burada yeni dosya diyeceğiz ve buna test, test, nokta pasta diyelim.
Ve ithal PI şakaları diyelim.
Turta şakaları yaparız.
Şaka yapma.
Neydi o?
Bunu kopyalayacağım.
Ve eğer bunu çalıştırırsam.
Oraya girdim.
Pi şakaları adında bir modül yok çünkü tamamen sanal bir ortamım var.
Ayrı bir evren gibi.
Buraya ne istersem kurabilirim, böylece dış dünya ile etkileşime girmez.
Ve genellikle bir proje üzerinde çalışırken, bunları bunun gibi sanal ortamlarda oluşturmak istersiniz.
Yine, özellikle sektörde çalışmadıysanız, bu şu anda büyük bir sorun gibi görünmeyebilir.
Ancak bu, inanın bana, paketlerin sürekli güncellendiği ve belirli sürümlere sahip olması gereken diğer paketlere bağlı
olan paketleriniz olduğu durumlarda yaygın bir sorundur.
Dolayısıyla, projenizde kullandığınız tüm paketleri bu küçük ortama dahil etmek için sanal
bir ortam gerçekten çok önemlidir.
Ve daha büyük şirketlerde çalışmaya başladığınızda, işyerinizde kesinlikle bu sistemi kullandıklarını
fark edeceksiniz.
Bu benim için çok fazla konuşma demek.
Bir ara verelim, bir sonraki bölümde görüşmek üzere.
Güle güle.