Python Virtualenv Kullanımı

Virtualenv Nedir?

Virtualenv, Python için izole ortamlar oluşturan bir Python kütüphanesidir. Böylece her projede farklı Python sürümleri ile çalışabilir ve farklı modül sürümlerini birbirinden bağımsız olarak kullanabilirsiniz.

Virtualenv Kurulumu

Öncelikle Python paket yöneticisi olan pip kurulumu yapmamız gerekiyor. Python 3 sürümü için pip kurulumunu aşağıdaki şekilde yapıyoruz:

~$ sudo apt-get install python3-pip

Hemen ardından pip yardımı ile virtualenv kurulumunu gerçekleştirebiliriz.

~$ pip3 install virtualenv

Hepisi bu kadar!

Virtualenv Kullanımı

Şimdi projemizi oluşturuyoruz veya var olan projemizin içerisine giriyoruz.

~$ mkdir myBestApp && cd myBestApp

Ve virtualenv komutu ile ortamımızı kuruyoruz.

~$ virtualenv KLASOR-ADI

Burada KLASOR-ADI dediğimiz, ortamımızın klasör ismidir. Yorumlayıcımız ve paketlerimiz bu klasörde konumlanacaktır. İsminin venv olması önerilir. Bizden öncekiler böyle yapmış, biz de böyle yapalım. 🙂

~$ virtualenv venv

Eğer farklı bir Python sürümü kullanmak istiyorsanız, -p etiketi ile tam yolunu veya sembolik yolunu verebilirsiniz.

~$ virtualenv -p python2 venv

Bu komutlar ile beraber proje klasörümüzde venv isimli bir klasörün oluştuğunu görüyoruz. Şimdi sanal ortamı aktif hale getirebiliriz.

~$ source venv/bin/activate

Böylece terminalde komut isteminin(prompt) başında (venv) ifadesinin olduğunu göreceksiniz.

(venv) ~$

Bu, sanal ortamın içerisinde olduğumuzu gösteriyor. Artık yükleyeceğimiz bütün paketler sadece bu proje için geçerli olacaktır.

(venv) ~$ pip install flask

Sanal ortamdan çıkmak için deactivate komutunun girilmesi yeterli.

Kolay gelsin!

Leave a comment