pip install
- Python kursu
- İleri seviye
- Ders 76/83
- 5 dk
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 dizinBu 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
# 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
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
pip install ____ .
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 |