pip ve venv ile Python paket yönetimi
Python projelerinde paketleri yönetmek için iki temel araç vardır: pip (paket yöneticisi) ve venv (sanal ortam). Bunlar birlikte çalışarak projenizin bağımlılıklarını izole ve kontrollü tutmanıza yardımcı olur.
Sanal ortam nedir? Bilgisayarınızda Python'ın kendi kopya ortamıdır. Her proje için ayrı bir sanal ortam oluşturursanız, bir projede kurduğunuz paket başka projeyi etkilemez. Örneğin A projesinde Django 3.0, B projesinde Django 4.0 kullanabilirsiniz. Çakışma olmaz.
Adım 1: Sanal ortam oluşturma
Terminalinizi açın ve proje klasörüne gidin. Sonra şu komutu çalıştırın:
1python -m venv ortam_adiBu komut "ortam_adi" adında bir klasör oluşturur. İçinde Python'ın kopyası ve pip vardır.
Adım 2: Sanal ortamı etkinleştirme
Linux/Mac için:
1source ortam_adi/bin/activateWindows için:
1ortham_adi\Scripts\activateEtkinleştirildikten sonra terminal satırının başında `(ortam_adi)` yazısı görünür.
Adım 3: Paket kurma
Artık pip ile paket kurabilirsiniz:
1pip install requestsBirden fazla paket kurmak için:
1pip install requests flask pandasPratik örnek
Bir proje klasörü oluşturun ve şu adımları izleyin:
1mkdir my_project2cd my_project3python -m venv venv4source venv/bin/activate # Linux/Mac5# veya6venv\Scripts\activate # Windows7pip install requests8python -c "import requests; print(requests.__version__)"Çıktı: Kurduğunuz requests kütüphanesinin sürümü görünecektir.
Paketleri kaydetme
Projenizin bağımlılıklarını bir dosyaya kaydetmek iyi bir alışkanlıktır:
1pip freeze > requirements.txtBu dosya, projenizde kullanılan tüm paketleri ve sürümlerini içerir. Başka birisi projenizi indir ve şu komutu çalıştırırsa aynı paketleri kurar:
1pip install -r requirements.txt2[/cod]34**Sanal ortamdan çıkma**56İşiniz bittiğinde:78[kod]9deactivateTerminal satırındaki `(ortam_adi)` yazısı kaybolur. Sanal ortam kapalı olmuştur.
0 yorum