2009-06-17 14 views
5

मेरे पास यूआरएल के रूप में कुछ अंडे सुलभ है, http://myhosting.com/somepkg.egg कहें। अब मेरे पास pypi पर सूचीबद्ध कुछppg नहीं है। मैं इसे मेरे लिए लाने और इंस्टॉल करने के लिए बिल्डआउट कैसे कहूं। मैंने कुछ व्यंजनों की कोशिश की है लेकिन अब तक कोई भाग्य नहीं है।यूआरएल से एक अंडे स्थापित करने के लिए बिल्डआउट को कैसे बताना है (w/o pypi)

TIA

उत्तर

5

तुम बस buildout.cfg फ़ाइल के भीतर अपने [buildout] अनुभाग के लिए एक 'लगता है-लिंक' विकल्प जोड़ने के लिए सक्षम होना चाहिए। मैंने बस निम्नलिखित buildout.cfg के साथ आंतरिक रूप से इसका परीक्षण किया।

[buildout] 
find-links = http://buildslave01/eggs/hostapi.core-1.0_r102-py2.4.egg 
parts = mypython 

[mypython] 
recipe = zc.recipe.egg 
interpreter = mypython 
eggs = hostapi.core 

आप अंडे के लिए पूर्ण पथ को 'खोज-लिंक' के मूल्य के रूप में निर्दिष्ट कर सकते हैं। सुनिश्चित करें कि अंडे का 'pyx.y' संस्करण आपके स्थानीय पायथन संस्करण से मेल खाता है। यदि वे मेल नहीं खाते हैं, तो आपको कोई त्रुटि नहीं मिलेगी जो थोड़ा भ्रामक है।

+0

आप निर्देशिका निर्दिष्ट कर सकते हैं जहां अंडे/sdists संग्रहीत हैं। –

+0

और यदि अंडा पीपीआई पर भी मौजूद है, तो आप इंडेक्स को ओवरराइट कर सकते हैं ... http://stackoverflow.com/questions/8852842/how-do-i-tell-buildout-to-ignore-a-binary- वितरण -और-निर्माण से स्रोत-इन/18915179 # 18915179 –

संबंधित मुद्दे