Python

Ders 24: Python Virtualenv Kullanımı

Python virtualenv kullanımı, projelerde bağımlılık karmaşasını önlemek için hayati öneme sahiptir. Aynı bilgisayarda birden fazla Python projesi geliştiriyorsan, Python virtualenv kullanımı seni büyük dertlerden kurtarır.


Python Virtualenv Kullanımı Nedir?

Python virtualenv kullanımı, her proje için izole bir Python ortamı oluşturmayı sağlar. Böylece bir projede kullanılan kütüphane sürümü diğer projeyi etkilemez.

Kısaca mantık şudur: Her proje kendi dünyasında yaşar.


Python Virtualenv Kullanımı: Kurulum

Önce virtualenv aracını kuralım:


pip install virtualenv

Kontrol edelim:


virtualenv --version

Python Virtualenv Kullanımı: Ortam Oluşturma

Proje klasörüne gir ve sanal ortam oluştur:


virtualenv venv

Buradaki venv klasör adı tamamen sana kalmış.


Python Virtualenv Kullanımı: Ortamı Aktif Etme

Windows:


venv\Scripts\activate

Mac ve Linux:


source venv/bin/activate

Aktif olunca terminalde ortam adını görürsün.


Python Virtualenv Kullanımı: Paket Kurulumu

Sanal ortam aktifken kurulan paketler sadece o projeye ait olur.


pip install requests

Kurulu paketleri listelemek için:


pip list

Python Virtualenv Kullanımı: requirements.txt

Projede kullanılan paketleri kaydetmek için:


pip freeze > requirements.txt

Başka bir bilgisayarda aynı ortamı kurmak için:


pip install -r requirements.txt

Python Virtualenv Kullanımı Ne Zaman Şart?

  • Birden fazla Python projesi varsa
  • Farklı kütüphane sürümleri kullanıyorsan
  • Profesyonel proje geliştiriyorsan
  • Takım çalışması yapıyorsan

Bu durumlarda Python virtualenv kullanımı olmazsa olmazdır.


Küçük Görevler

  1. Yeni bir virtualenv oluştur ve aktif et.
  2. requests paketini kur.
  3. requirements.txt oluştur.

Bir önceki ders: Ders 23: Python API İstekleri
Bir sonraki ders: Ders 25: Python Nesne Yönelimli Programlama

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.