Жергиликтүү баштапкы код архиви дагы эле тармакка кирүүнү талап кылышы мүмкүн. pip аны орнотуудан мурун wheel жасоо үчүн build backend жана жардамчы пакеттер керек болушу мүмкүн.

Кыйроону ушул тартипте табыңыз: максаттуу архивди алуу, build талаптарын орнотуу, backendди аткаруу, андан кийин алынган пакетти орнотуу. Backend илгичтери кошумча build талаптарын сурашы мүмкүн; алар пакеттин иштөө убагындагы көз карандылыктарынан өзүнчө.

pip али муктаж болгон артефактты аныктаңыз

“Installing build dependencies” этабында ийгиликсиз пакетти жана URLди жазып алыңыз. Натыйжалуу индексти, прокси маршрутун, аккаунт контекстин жана ошол суроого болгон ишенимди текшериңиз, орнотулган pip версиясынын документтелген жөндөөлөрүн колдонуп. Мурунку ийгиликтүү жүктөө ар бир хостко же ар бир жардамчынын чөйрөсүнө кирүүнү далилдебейт. Коомдук build талаптары маршрут уруксат берилгенде HTTP прокси тизмесинен HTTP талапкерин колдоно алат; керектүү индексти жана ишеним саясатын сактаңыз. Тарыхый setup.py жүктөө рецепттери башка субпроцесстерди колдонушу мүмкүн.

Эгер башка машина ийгиликтүү орнотсо, адегенде тандалган артефакттарды салыштырыңыз. Анын Python версиясында же платформасында шайкеш келген алдын ала курулган wheel болушу мүмкүн, ал эми бул машина баштапкы код дистрибутивин тандагандыктан build куралдары керек.

Build чөйрөсүн атайын камсыздаңыз

--no-build-isolation керектүү build көз карандылыктары үчүн жоопкерчиликти сизге өткөрөт. Ал прокси аутентификациясын же сертификат ишенимин оңдобойт. Жергиликтүү орнотулган backend жок же шайкеш келбеген талапты жашырышы мүмкүн.

Атайын офлайн build үчүн бекитилген процесс аркылуу долбоор жана платформа үчүн максаттуу артефактты, build талаптарын жана керектүү куралдарды даярдаңыз. Бир гана баштапкы код архиви бар каталог толук эмес. Ийгиликсиз талап менен этапты отчетто сактаңыз, ошондо маршрутту же даярдалган артефакттар топтомун оңдоого болот.

Тектеш макалалар