Python Sanal Ortamlarınızı Etkili Bir Şekilde Oluşturma ve Yönetme

Python Sanal Ortamlarınızı Etkili Bir Şekilde Oluşturma ve Yönetme

Sanal bir ortam olmadan Python'da gerçek hayattaki bir projeyi başarıyla tamamlayamazsınız. Gibi araçlar sanalenvwrapper ve sanal ortam web geliştirme için sanal ortamlar oluşturmak ve yönetmek için yaygın olarak kullanılırken, anakonda veri bilimcileri tarafından yaygın olarak kullanılmaktadır.





Mevcut çeşitli yönetim araçlarıyla Python sanal ortamlarınızı nasıl oluşturmanız ve yönetmeniz gerektiğini inceleyelim.





Sanal Ortamlar Nasıl Çalışır?

Sanal bir ortam oluşturduğunuzda, makinenize Python'un ek bir geçici kopyasını oluşturma talimatı vermiş olursunuz. Bu kopya, sistem değişkeninizdeki Python sürümünden bağımsızdır. Buna aşina değilseniz, Python sanal ortamlarının temellerine bir göz atın.





Oluşturulan sanal ortam sadece çalışmaz; etkinleştirmeniz gerekecek. Aslında sanal bir ortam dışında yaptığınız hiçbir şey aktivasyon olmadan çalışmayacaktır. Bu, küresel alanınızı çok daha temiz tutmanın bir yoludur.

Temel ilke, bağımlılığı özellikle sanal B için yüklemediğiniz sürece sanal A'daki bağımlılıkların sanal B için çalışmamasıdır.



Buna rağmen, çoğu yeni başlayanlar ve hatta bazı uzmanlar için ortak bir tuzak, aktivasyondan önce bağımlılıklarını küresel alana kurmaktır. Bu asla işe yaramayacak; bağımlılık kurulumundan önce her zaman etkinleştirmelisiniz.

Çeşitli Ortam Araçları Nasıl Kullanılır: Artıları ve Eksileri

Daha önce de belirtildiği gibi, Python için farklı çevresel yönetim araçları mevcuttur. Nasıl çalıştıkları ve olası eksiklikleri de dahil olmak üzere her birine hızlıca bir göz atalım.





1. Sanal ortam

Virtualenv, yolunu bilenler için harika bir yönetim aracıdır. Oldukça basit, ancak yeni başlayanlar için sinir bozucu olabilir.

Windows'ta onunla sanal bir ortam oluşturmak için, seçtiğiniz konuma bir Komut İstemi penceresi açın. Tür |__+_| metin ve parantezleri seçtiğiniz adla değiştirerek yeni bir klasör oluşturmak için.





Ardından, yeni dizine geçmek için |_+_|yazın, ardından sanal bir ortam oluşturmak için |_+_|komutunu yazın.

Henüz komut satırına aşina değilseniz, bazılarına bir göz atın. bilmeniz gereken temel Komut İstemi komutları .

her zaman internet explorer kullanmıyorum

Ardından, |__+_| yazarak klasörleri sanal ortamınıza değiştirin. İçeri girdikten sonra [Ortam Adı] , |__+_| yazın; içinde büyük S harfi kullandığınızdan emin olun. Kodlar . Komut Dosyaları klasörüne girdikten sonra |_+_| yazarak sanal ortamı etkinleştirin.

Virtualenv kullanmanın en büyük dezavantajlarından biri, onu etkinleştirmek için Scripts dizininde olmanız gerektiğidir. Bu nedenle, çok fazla gezinmeniz gerekecek. Örneğin, projeniz başka bir dizindeyse, çevresel Komut Dosyaları klasöründen projeye geri dönmeniz gerekir. Bu süreç yorucu, kafa karıştırıcı ve verimsiz hale gelebilir.

Bu yoğun çalışmayı azaltmak ve zamandan tasarruf etmek için, sanal ortamı projenizi yerleştirmeyi düşündüğünüz dizinde yapmak iyi bir uygulamadır. Bu şekilde, her proje kendi içerdiği klasörün içinde kendi özel ortamına sahip olacaktır.

Bu, çeşitli projeler için farklı sanal ortamlarınız olduğu durumlarda, bir projeye özel sanal ortamı hatırlamaya çalışırken sizi büyük bir dertten kurtarabilir.

Bunun nasıl yapılacağı için aşağıdaki resme bir göz atın. Bunu not et Projem ve sanalım sırasıyla proje ve sanal ortam dizinleridir.

2. Sanalenvrapper

Adından da anlaşılacağı gibi, sanalenvwrapper tüm ortamlarınızı tek bir klasöre sarar. Virtualenv'den farklı olarak, bu klasörü varsayılan olarak oluşturur ve adlandırır. Env'ler .

Bunun için kurulum komutunun sanalenvwrapper Windows'ta |__+_|. Ama |_+_| macOS için çalışacak.

Bu araçla sanal bir ortam oluşturmak için CMD'yi açın; projenizin klasörüne gitmeniz gerekmez. Komut satırına bir kez |_+_| yazın. Sizin için önceden etkinleştirilmiş bir sanal ortam oluşturur.

Oluşturulan ortamı bir daha kullanmak istediğinizde, doğrudan projenizin dizininde bir Komut İstemi açmak iyi bir uygulamadır. Bunu, projenin klasörünü açıp yazarak yapabilirsiniz. cmd panelin üst kısmındaki büyük gezinme kutusunda.

CMD'ye girdikten sonra |_+_| komutunu kullanın. sanal ortamınızı etkinleştirmek için.

Bu araç oldukça kullanışlı ve kullanımı kolay olsa da, belirli bir proje için bir ortama verdiğiniz adı unuttuğunuzda sorun oluyor. Bu, bir Envs klasöründe zaten düzinelerce sanal ortamınız olduğunda yaygındır.

Ancak, hangisinin işe yaradığını görmek için ortamların her birini denemeye devam etmeniz gerekiyorsa, bu bir zaman kaybıdır. Bu sorunu çözmek için Envs klasörünüzdeki gereksiz sanal ortamları her zaman sildiğinizden emin olun.

3. Anakonda Dağılımı

Anaconda dağıtımı, veri bilimi için oluşturulmuş ağır bir çevre yönetimi çözümüdür. Tercihe bağlı olarak, web geliştirmede hala kullanılmaktadır. Bu araç, ortamlarınızı oluşturmanıza ve yönetmenize olanak tanıyan bir gezginle birlikte gelir.

Manuelden daha otomatiktir ve aşağıdakilerin bir kombinasyonu olarak işlev görür. sanal ortam ve pip paketler. Bu, her zaman |_+_| kullanabileceğiniz anlamına gelir. yerine bağımlılıkları yüklemek için pip . Ancak bazı nedenlerden dolayı conda, paket kurulabilirliği açısından sınırlı görünüyor.

Bu sınırlamaya yönelik bir çözüm, |__+_| kullanarak conda ortamınıza pip yüklemektir. emretmek. Bazı durumlarda, pip'i doğrudan bir conda ortamında çağırmak, pip'i zor yüklemeden hala çalıştığından, bu gerekli olmayabilir.

Ancak, kurulumu bazı teknikler gerektirdiğinden, Windows kullanan yeni başlayanlar için conda önerilmez. Bu, bu tartışmanın kapsamı dışındadır, ancak hızlı bir fikir için Anaconda dağıtımınızı sisteminizin yoluna eklemeniz gerekir.

Anaconda'nın ayrıca CMD gibi talimatları yerine getiren Anaconda kabuğu adı verilen yerleşik bir kabuğa sahip olduğunu unutmayın. Windows arama çubuğunuz aracılığıyla Anaconda istemini arayarak deneyebilirsiniz.

Conda'yı bir çevre yönetim aracı olarak kullanmak için önce aşağıdakileri yüklemeniz gerekir: Anakonda dağılımı . İndirmeye başlamadan önce doğru işletim sistemini seçtiğinizden emin olun.

Anaconda dağıtımınızı kurduktan sonra komut isteminizi açın ve |_+_| conda'nın sanal ortamını oluşturmak için. Windows kullanıcıları için conda, komut satırında doğrudan kullanım için mevcut değildir. |_+_| kullanarak toplu iş dosyasından çağırmanız gerekir.

Önceden oluşturulmuş bir sanal ortamı etkinleştirmek için |__+_| kullanın. Windows kullanıcısıysanız, |__+_| yazın. Anaconda Navigator'ı açtığınızda, mevcut tüm ortamlar listelenecektir.

Sanal Ortamlarda Sürüm Yükseltme ve Düşürme

Bir proje üzerinde çalışıyorsanız ve bir bağımlılığın sürümünü değiştirmeniz gerekiyorsa, bunu yapmanın kolay bir yolu ilgilendiğiniz sürüme yükseltmektir.

pdf'yi siyah beyaza çevir

Örneğin, bir panda sürümünü yükseltmek istiyorsanız, CMD'nizi açın ve |_+_| yazın. Bu komut, pandaların önceki sürümünü kaldıracak ve yeni istenen sürümü yükleyecektir.

Bir sürümü düşürmeniz gerekirse, hemen hemen aynıdır; tek yapmanız gereken sürüm numarasını değiştirmek. Bu şekilde, yeni bir ortama geçiş yapmadan sanal bir ortamda bağımlılık sürümlerini her zaman değiştirebilirsiniz.

Python'da Sanal Ortamlarda Ustalaşmak

Bu Python sanal ortam araçları kullanışlıdır ve etkileşimi kolaydır. Başkalarının hangilerini 'en iyi' olarak değerlendirdiği konusunda endişelenmeyin; daha çok tercihinizle ilgili. Doğru araç, projenize en iyi hizmet eden araçtır.

Python hakkında daha fazla bilgi için göz atın Python kullanarak Arduino'nuzu nasıl programlayabilir ve kontrol edebilirsiniz .

Paylaş Paylaş Cıvıldamak E-posta Bilmeniz Gereken 15 Windows Komut İstemi (CMD) Komutu

Komut istemi hala güçlü bir Windows aracıdır. İşte her Windows kullanıcısının bilmesi gereken en kullanışlı CMD komutları.

Sonrakini Oku
İlgili konular
  • Programlama
  • piton
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkıldığında satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın