CodeBlanks Logo Icon CodeBlanks

pip install

pip install -e . ile geliştirme modunu öğrenirsin.

pip install -e .

pip install -e . komutu projeyi editable (geliştirme) kipinde kurar. Kaynak dizin sys.path'e eklenir; kod değişiklikleri yeniden kurma gerektirmez.

pip install -e .

-e bayrağı --editable kısaltmasıdır. Bu kip, geliştirme sırasında projeyi kurcalarken kullanışlıdır; her değişiklik anında yüklü pakete yansır.

Editable kip ve sys.path

Editabl kipte pip, kaynak dizini sys.path'in başına ekleyen bir .pth dosyası yazar. Böylece import demo çağrısı doğrudan kaynak dizindeki kodu bulur.

import sys
print(sys.path[0])  # kaynak dizin

Bu yaklaşım, kurulum adımını atladığı için geliştirmeyi hızlandırır. Üretime göndermeden önce pip install . ile normal kurulumu da test etmek iyi bir alışkanlıktır.

Uygulama sys.path'e kaynak dizini ekle

import sys ile başla. src_dir = "/home/user/project" değişkenini tanımla. sys.path.insert(0, src_dir) çağrısıyla kaynak dizini yolun başına ekle. print(sys.path[0]) ile eklenen yolu yazdır.

Başlangıç kodu

main.py
# sys modülünü içe aktar
# src_dir değişkenine bir kaynak dizini ata
# sys.path.insert ile kaynak dizini başa ekle
# sys.path[0]'ı yazdır

Örnek çözüm

main.py
import sys

src_dir = "/home/user/project"
sys.path.insert(0, src_dir)
print(sys.path[0])

Beklenen çıktı

/home/user/project

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 pip install komutunu tamamla

Soru
pip install ____ .
Cevap
pip install -e .

Açıklama: -e bayrağı editable kipini açar.

2 pip install -e . komutunda -e ne yapar?

  • Sanal ortam oluşturur
  • Paketi siler
  • Editable kipi açar Doğru cevap
  • Tekerlek üretir

Açıklama: -e, editable kipini açar; kaynak sys.path'e eklenir.

3 pip install kavramlarını eşleştir

Kavram Anlamı
-e Editable kip
sys.path İçe aktarma yolu
.pth Yol ekleyen dosya
pip install . Normal kurulum

İleri seviye bölümündeki tüm dersler