Yerel bir kaynak arşivi yine de ağ erişimi gerektirebilir. pip onu kurabilmeden önce, bir wheel üretmek için derleme arka ucuna ve destekleyici paketlere ihtiyaç duyabilir.

Hatayı şu sırada konumlandırın: hedef arşivin alınması, derleme gereksinimlerinin kurulması, arka ucun çalıştırılması ve ardından ortaya çıkan paketin kurulması. Arka uç kancaları ek derleme gereksinimleri isteyebilir; bunlar paketin çalışma zamanı bağımlılıklarından ayrıdır.

pip'in hâlâ ihtiyaç duyduğu yapıtı belirleyin

“Installing build dependencies” aşamasında başarısız olan paketi ve URL'yi kaydedin. Etkin dizini, proxy yolunu, hesap bağlamını ve o istek için güveni, kurulu pip sürümünün belgelenmiş ayarlarını kullanarak inceleyin. Önceki başarılı bir indirme, her konağa veya her yardımcının ortamına erişim olduğunu kanıtlamaz. Genel derleme gereksinimleri, bu yol izinliyse HTTP proxy listesinden bir HTTP adayı kullanabilir; gerekli dizini ve güven ilkesini koruyun. Geçmişteki setup.py indirme tarifleri farklı alt süreçler kullanabilir.

Başka bir makine başarıyla kuruyorsa önce seçilen yapıtları karşılaştırın. Onun Python sürümü veya platformu uyumlu, önceden derlenmiş bir wheel içerebilir; bu makine ise bir kaynak dağıtımı seçtiği için derleme araçlarına ihtiyaç duyar.

Derleme ortamını bilinçli olarak sağlayın

--no-build-isolation gerekli derleme bağımlılıklarının sorumluluğunu size devreder. Proxy kimlik doğrulamasını veya sertifika güvenini onarmaz. Yerelde kurulu bir arka uç, eksik veya uyumsuz bir gereksinimi gizleyebilir.

Bilinçli olarak çevrimdışı bir derleme için hedef yapıtı, derleme gereksinimlerini ve proje ile platform için gerekli araçları onaylanmış süreç üzerinden hazırlayın. Yalnızca kaynak arşivini içeren bir dizin eksiktir. Başarısız gereksinimi ve aşamayı raporda tutun; böylece ya yol ya da hazırlanan yapıt kümesi düzeltilebilir.

İlgili makaleler