Virtualenv Neden Kullanıyoruz?
Virtualenv, bilgisayarınızda bir birinden etkilenmeyen, izole python ortamları oluşturmak için kullanılan bir araçtır. Virtualenv ile oluşturtuğun klasörde yaptığın herhangi bir değişiklik, kurduğun paketler, sildiğin paketler diğer virtualenv ortamlarını etkilemez, ve en önemlisi bence , senin gerçek sistemini etkilemeyior. Eğer sanal ortamda farklı bir işletim sistemi kullandıysanız, virtualenv’yi de python’un sanal ortamı gibi düşünebilirsiniz.
Kurulumu
Virtualenv aracını kurmak için aşağıdaki linkleri ziyaret ediniz:
pip kurulumu
virtualenv kurulumu
Virtualenv ile klasör oluşturmak
Virtualenv ile bir sanal ortam oluşturmak için terminale aşağıdakini yazın:
1 2 |
virtualenv blog |
eğer tüm sanal ortam klasörlerinizi bir klasör içinde toplamak için, ilk önce bir klasör oluşturun, terminale aşağıdakini yazın:
1 2 |
mkdir projeler |
sonra o oluşturduğunuz klasör içine girin,
1 2 |
cd projeler |
ve sonra aşağıdaki komutu giriniz,
1 2 |
virtualenv blog |
Virtualenv ile oluşturduğun klasörün içinde neler var?
1 2 |
ls blog |
derseniz, blog klasörünün içinde
1 2 |
bin include lib local |
klasörlerinin olduğunu görürsünüz.Biz en çok bin klasörünü kullanacağız.
Virtualenv ile oluşturtuğumuz klasörün içinde çalışmak
İlk önce aktif etmemiz gereken bir dosya var. O dosya da blog/bin/ içindeki activate dosyasıdır.O zaman yukarıda oluşturduğumuz blog klasörünün içine girelim. Sonra aşağıdaki komutu çalıştıralım:
1 2 |
source bin/activate |
eğer bunu yazdıktan sonra kullanıcı isminizin önüne aşağıdaki gibi blog yazısı geliyorsa, sanal ortamdasınız demektir. Rahatlıkla paketlerinizi kurabilirisiniz:
1 2 |
(blog)kadi@kadi ~ projeler/blog $ |
Sanal ortamdan çıkmak
Sanal ortamdan çıkmak için aşağıdakileri yapın:
1 2 |
cd |
yazıp klasörlerden çıkın, sonra
1 2 |
deactivate |
yazarsanız, aşağıdaki gibi olacak:
1 |
kadi@kadi ~ $ |