
Gabriel Brooks
0
1753
364
İster deneyimli bir Python geliştiricisi olun, ister daha yeni başlıyor olun, herhangi bir Python projesi için sanal bir ortamın nasıl kurulduğunu öğrenin. Python sanal ortamı hakkında bilmeniz gereken her şeyi anlatacağım gibi katılın.
Python programlamanın işe yaramaz olmasının nedenlerini okuduğunuzdan emin olun 5 Neden Python Programlama İşe Yaramaz Değil 5 Neden Python Programlama İşe Yaramaz Değil Python - Neden onu seversin ya da nefret ediyorsun Bir sarkaç gibi bir uçtan diğerine sallanabilirsiniz. Ne olursa olsun, Python kararsız olması zor bir dildir. ve Python'da yeniyseniz, bu 10 temel Python örneğini inceleyin 10 Hızlı Öğrenmenize Yardımcı Olacak 10 Temel Python Örneği 10 Hızlı Öğrenmenize Yardımcı Olacak 10 Temel Python Örneği Temel python örneklerinin bu makalesi, bazı programlara sahip olanlar içindir. Python'a en kısa sürede geçiş yapmak isteyin. .
Python Sanal Ortamı Nedir??
Sanal Ortam, farklı projeler için farklı Python sürümlerini çalıştırmanın bir yoludur. Sanal makinelerin işleyişine benzer Sanal Makine Nedir? Bilmeniz Gereken Her Şey Sanal Makine Nedir? Bilmeniz Gereken Her Şey Sanal makineler, mevcut bilgisayarınızda başka işletim sistemlerini çalıştırmanıza izin verir. İşte onlar hakkında bilmeniz gerekenler. , Python sanal ortamları, her bir sürüm için belirli modüller ve bağımlılıklar içeren Python'un birden fazla sürümünü yüklemenizi sağlar. Bu projelerin hepsi birbirinden bağımsızdır, bu nedenle belirli bir projeye kurduğunuz modüller diğer projelerde erişilebilir olmayacaktır.
Bu çok fazla çaba gibi görünebilir, ama buna değer. Normalde Python 2.7.x'te çalıştığınızı ancak 3.x'i denemek istediğinizi varsayalım. Sorun değil, sadece yeni bir proje oluşturun ve bağımlılıklarınızı kurun. Peki eski bir proje için Python 2.4.x? Evet, basit. Bu projelerden hiçbiri birbirine karışmayacak ve işletim sisteminiz tarafından kullanılan Python sürümünü içermeyeceklerdir..
Kurmak
Hangi Python sürümünü kullandığınız önemli değil. Mac kullanıyorsanız, Python zaten kuruludur. Windows kullanıyorsanız, Python'u indirmeniz ve yüklemeniz gerekir..
Pip kurulumuna ihtiyacınız olacak. Bu Python için bir paket yöneticisi ve Python 2.7.9 veya daha yeni sürümlerle geliyor. Bu adımların tümü komut satırı üzerinden gerçekleştirilecektir, bu nedenle Windows Komut Satırı Başlangıç Kılavuzu'nu Windows Komut Satırı Kılavuzumuzu okumak isteyebilirsiniz. Komut Satırı Komut Satırı Kılavuzu bilgisayar ve çeşitli görevleri yapmak için talimat. ya da Linux Komut Satırına Hızlı Rehberimiz Linux Komut Satırına Başlamak İçin Hızlı Rehber Linux Komut Satırına Başlamak İçin Hızlı Rehber Linux Komut Satırlarına Başlamak İçin Hızlı Kılavuz. .
Sanal ortamları kullanmak için gereken iki paket vardır. Yeni bir terminal açın ve virtualenv paketi:
pip sanalenv yüklemek
Yalnızca bu paketle birlikte sanal ortamları kullanmak ve yönetmek tamamen mümkündür. Bunu nasıl yapacağımı anlatmayacağım, çünkü kullanımı çok daha kolay virtualenvwrapper. Bu, sanal ortamları oluşturmayı ve yönetmeyi kolaylaştırmak için yazılmış bir pakettir. Pip kullanarak kurun:
pip sanalenvwrapper yüklemek
Pencerelerde biraz farklı bir paket kurmanız gerekir:
pip yüklemek virtualenvwrapper-win
Sahip olduğundan emin ol virtualenv yüklemeyi denemeden önce yüklendi virtualenvwrapper.
Şimdi sargısını yapılandırın:
ihracat WORKON_HOME = ~ / Envs kaynağı /usr/local/bin/virtualenvwrapper.sh
Bu sarıcı, tüm ortamlarınızı aynı yerde saklar (sanal ortamın sarıcı olmadan yapacağı dosya sisteminizin etrafına dağılmış yerine).
kullanım
Artık sanal ortamınız tamamen kurulduysa, kullanmaya başlayabilirsiniz. İşte yeni bir ortam yaratmanın yolu:
mkvirtualenv muo
Bu denilen bir klasör ve ortam yaratacaktır Muo senin içinde ~ / ENVS Klasör.
İstediğiniz sayıda ortam oluşturmak için bu komutu kullanabilirsiniz. Kullanarak ortamları değiştirmek kolaydır üzerinde çalışmak komut:
workon muo
Şimdi projenizin adını komut satırında görmelisiniz:
Yüklediğiniz paketler yalnızca bu ortamda çalışır.
Artık bir ortamda çalışmak istemiyorsanız, kullanmanız gerekir. devre dışı bırakmak komut:
devre dışı bırakmak
Not etmek önemlidir. üzerinde çalışmak komutu mevcut projeyi devre dışı bırakacak ve ardından yeni projeyi aktif hale getirecektir. İlk önce deaktive etmenize gerek yok.
Sanal ortamları listelemek kolaydır:
lsvirtualenv
Sürüm kontrolünü kullanıyorsanız Git Nedir ve Niçin Sürüm Kontrolünü Kullanmalısınız? Eğer Geliştirici iseniz Gidiyor Nedir ve Neden Sürüm Kontrolünü Kullanmalısınız? Web geliştiricileri olarak web geliştiricileri olarak, çoğu zaman eğilimindedir. Yerel geliştirme sitelerinde çalışın ve işlem tamamlandığında her şeyi yükleyin. Bu sadece sizin ve değişikliklerin küçük olduğu durumlarda iyidir,… (ve gerçekten de yapmalısınız), ortamlarınızı dışladığınızdan emin olun. (İpucu: Git kullanıyorsanız gitignore komutunu kullanın.)
Artık bir ortam istemiyorsanız, silebilirsiniz:
rmvirtualenv muo
Şu anda o ortam üzerinde çalışmadığınızdan emin olun, aksi halde hata alırsınız:
Son olarak, belirli bir Python sürümüyle bir ortam oluşturmak kolaydır:
virtualenv -p / usr/bin/python2.7 muo27
Dosya yolundan emin olun (/usr/bin/python2.7) bir Python sürümüne işaret eder (bu herhangi bir sürüm olabilir). Bu projeyi nasıl çağırdığımı fark et muo27. Soneki kullandım 27 bunun bir Python 2.7 ortamı olduğunu belirtmek için.
Ekstralar
Ortam oluştururken kullanabileceğiniz birkaç seçenek var. -no-site paketleri Bu seçenek, genel olarak önceden kurulmuş paketleri (işletim sistemi tarafından) yüklemez. Bunlara ortamınız için erişilemez. Bu, bir projeyi kompakt ve düzenli tutmak ve gereksiz paketlerle doldurmamak için kullanışlıdır..
Kullanabilirsiniz donmak projeniz için ihtiyaç duyulan bağımlılıkların listesini oluşturma komutu:
pip donma> bağımlılıklar.txt
Bu yaratacak .Txt dosya adı bağımlılıklar Gerekli tüm modüller. Bu, sizin veya başka bir geliştiricinin projeyi daha sonraki bir tarihte tekrar başlatmasını daha kolay hale getirecektir. İstediğiniz modülleri bu listeden nasıl kuracağınız:
pip kurulum -r bağımlıencies.txt
Artık Python Sanal Ortamlarını nasıl kullanacağınızı bildiğinize göre, üzerinde çalışabileceğiniz projelerin sınırı yoktur! Python'lu Google Sayfalarını Nasıl Okunup Yazıldığını Python ile Nasıl Okunup Yazıldığını Python'lu Google Sayfalarını Nasıl Okunup Yazıldığını Python'la Okumak ve Yazmak Python garip ve sıradışı görünebilir, ancak öğrenmek ve kullanmak kolaydır. Bu makalede, size Python'u kullanarak Google E-Tablolar'ı nasıl okuyacağınızı ve yazacağınızı göstereceğim. ve kendinize çalışmak için yeni bir ortam yaratın.
Python Sanal Ortamları kullanıyor musunuz? En sevdiğin özellik nedir? Aşağıdaki yorumlarda bize bildirin!
Image Credit: Sergey Nivens ve Helen Dream Shutterstock.com üzerinden