Bir Python kurulumu gerçekte ne kadar yer kaplar?
Wheel indiren her pip install, sonraki kurulumun dosyayı yeniden indirmemesi için onu %LOCALAPPDATA%\pip\cache klasöründe saklar. Bu akıllıca bir yöntemdir, ancak sınırı yoktur: wheel dosyaları otomatik olarak silinmez ve klasör yıllar içinde gigabaytlarca büyüyebilir.
Sanal ortamlar çoğu zaman daha da fazla yer kaplar. Yeni bir venv 15–30 MB'tır; numpy ve pandas içeren bir veri bilimi ortamı yarım gigabaytı aşar, CUDA destekli PyTorch derlemesi ise 5 GB'ın üzerine çıkabilir. Kullanılmayan on proje klasöründen sonra, ikinci bir disk almış kadar alan harcamış olabilirsiniz.
Güvenli temizlik: adım adım
Aşağıdaki adımlar kodunuza veya genel Python yorumlayıcısına dokunmaz. Listeyi sırayla uygulayın ve disk alanı yeterli olduğunda durun.
- pip cache dir önbellek konumunu, pip cache info ise boyutunu ve dosya sayısını gösterir.
- pip cache purge wheel önbelleğini boşaltır. Sonraki kurulumlar dosyaları yeniden indirir; başka hiçbir şey değişmez.
- Aylardır açmadığınız projelerdeki .venv ve venv klasörlerini bulun; disk alanı analiz aracı bunları hızlıca tespit eder.
- Bir venv'i silmeden önce içinde pip freeze > requirements.txt komutunu çalıştırın, ardından klasörün tamamını silin.
- Yıllar önce pipenv kullandıysanız, %USERPROFILE%\.virtualenvs klasöründe ortamları hâlâ duruyor olabilir.
- Daha sonra bir venv'i python -m venv .venv ve pip install -r requirements.txt komutlarıyla yeniden oluşturabilirsiniz.
Yapmamanız gerekenler
Genel Python yorumlayıcısının site-packages klasöründeki paketleri elle silmeyin; araçlarınızın yarısı oradaki paketlere bağlı olabilir. Önbelleği kızgınlıkla kapatmayın: yeniden indirmeleri önlemek için vardır. Birkaç ayda bir temizlemek beklemeden alan kazandırır. Proje hâlâ önemliyse paket listesini dışa aktarıp requirements dosyasını depoya ekleyene kadar venv klasörünü saklayın.
Sorular ve yanıtlar
Windows'ta pip önbelleği nerede?
%LOCALAPPDATA%\pip\cache klasöründedir. pip cache dir tam yolu, pip cache info ise boyutu gösterir.
Bir virtualenv klasörünü silmek güvenli mi?
Paket listesini pip freeze komutuyla bir requirements dosyasına aktardıktan sonra evet. Ortamı daha sonra tek komutla oluşturabilirsiniz; proje kodunuz klasörde korunur.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]