Thread Starter
#0
Python projelerinde bağımlılık yönetimi, projenizin doğru şekilde çalışabilmesi için kritik bir öneme sahiptir. Özellikle birden fazla kütüphane kullanıyorsanız, bu kütüphanelerin versiyonlarını yönetmek ve diğer geliştiricilere projenizi kurmaları için gerekli bilgileri sağlamak amacıyla
Bu dosya,
Linux ortamında,
Bu komut,
Ayrıca, proje geliştirme sürecinde
Sonuç olarak,
requirements.txt dosyasını kullanmak oldukça faydalıdır. requirements.txt dosyası, bir Python projesinde ihtiyaç duyulan tüm kütüphanelerin ve bunların versiyon bilgilerini içeren bir metin dosyasıdır. Bu dosya, projenizi başka bir makinede kurmak isteyen geliştiricilerin, yalnızca bu dosyayı kullanarak gerekli bağımlılıkları kolayca yüklemelerini sağlar. Örneğin, bir requirements.txt dosyası şu şekilde olabilir:CODE
123numpy==1.21.2
pandas==1.3.3
requests>=2.26.0Bu dosya,
numpy ve pandas kütüphanelerinin belirli versiyonlarının yanı sıra requests kütüphanesinin en az 2.26.0 versiyonunun yüklenmesi gerektiğini belirtir.Linux ortamında,
requirements.txt dosyasını kullanarak bağımlılıkları yüklemek için terminalde aşağıdaki komutu çalıştırabilirsiniz:CODE
1pip install -r requirements.txtBu komut,
requirements.txt dosyasında listelenen tüm kütüphaneleri belirtilen versiyonları ile birlikte kuracaktır. Eğer sisteminizde pip yüklü değilse, Python'un bir parçası olarak gelen pip'i kurmak için öncelikle Python'un kurulu olduğundan emin olun.Ayrıca, proje geliştirme sürecinde
requirements.txt dosyasını güncel tutmak önemlidir. Yeni kütüphaneler eklediğinizde veya mevcut kütüphanelerin versiyonlarını güncellediğinizde, bu dosyayı da güncelleyerek diğer geliştiricilere doğru bilgileri sağlamalısınız. Sonuç olarak,
requirements.txt dosyası Python projelerinin yönetimini kolaylaştıran, bağımlılıkları düzenli bir şekilde tutan ve projelerin başka sistemlerde çalışmasını sağlayan oldukça kullanışlı bir araçtır.