Python yumurta önbelleği (PYTHON_EGG_CACHE) nedir?
Sadece bir python betiği aşağıdaki ileti sunuldu başlangıç üzerine geliştirme makine ve 2.6.4 için Python 2.6.1 gelen geliştirdim:
Ayıklayın(ler) yumurta önbellek için
Aşağıdaki hata oluştu dosyayı ayıklamak için çalışıyor(ler) Yumurta önbellek Python:
[Hata 13] İzin verilmedi: '/var/www/.python-yumurta'
Python yumurta önbellek dizini şu an için ayarlayın:
/var/www/.python-yumurta
Belki de sizin hesabı yok bu dizine yazma hakkınız var mı? Sen önbellek dizini değiştirebilirsiniz ayar PYTHON_EGG_CACHE çevre bir işaret için değişken erişilebilir dizin.
Kaybı en iyi uygulamaları ile ilgili bu dizini nereye ve ne için kullanılır ne üzerinde biraz nefret ediyorum python docs bir şey yok.
Biri Python yumurta önbelleği nedir açıklayabilir misiniz?
Ayrıca, deposu yumurta anladığım kadarıyla () site-packages
dizin Python kullandığı için neden farklı olduğunu açıklar mısınız?
CEVAP
Soruşturmalarda yumurta zip dosyası olarak paketlenmiş, ve site-packages
Python gibi kaydedilir dizin çıkıyor.
Bu sıkıştırılmış yumurta onlar idam edilmeden önce açılmış olması gerekiyor, yani varsayılan olarak ~/.python-eggs
PYTHON_EGG_CACHE
dizine genişletilir (kullanıcının ev dizininde bulunur). Eğer bu mevcut değilse bile uygulamaları çalıştırmak için çalışırken sorunlara neden olur.
Düzeltmeler bir dizi vardır:
- Kullanıcının ev dizini
.python-eggs
dizin oluşturmak ve kullanıcı tarafından yazılabilir. - Ayıklama için küresel bir dizini (ör. oluşturun
/tmp/python-eggs
) ve çevre bu dizinePYTHON_EGG_CACHE
değişken. - Yüklerken
easy_install
paketi açmak için kullanırken-Z
anahtarı kullanın.
Python yumurta nedir?...
Python bir metaclass nedir?...
@Staticmethod ve @Python classmethod a...
Neden Python kodunu daha hızlı bir işl...
Eski stil ve yeni stil Python sınıflar...