2017-03-05 12 views
9

के लिए उपयोग केस क्या है जब मुझे अपनी पालतू परियोजनाओं में से किसी एक पर काम करने की ज़रूरत है, तो मैं बस सामान्य रूप से भंडार को क्लोन करता हूं (git clone <url>), मुझे जो चाहिए उसे संपादित करें, परीक्षण चलाएं, setup.py अपडेट करें संस्करण, प्रतिबद्ध, धक्का, संकुल का निर्माण और उन्हें पीपीपीआई पर अपलोड करें।`pip install -e`

pip install -e का उपयोग करने का क्या फायदा है? क्या मुझे इसका इस्तेमाल करना चाहिए? यह मेरे वर्कफ़्लो में कैसे सुधार करेगा?

यदि यह मदद करता है, तो यहां मेरी दो पालतू परियोजनाएं हैं जिन्हें मैं वर्तमान में पैकेज करता हूं और पीईपीआई को भेजता हूं, लेकिन कभी भी pip install -e का उपयोग नहीं करता। एक शुद्ध पायथन है, दूसरा एक Django पैकेज है।

कैसे परियोजना की कार्यप्रवाह या संरचना pip install -e का उपयोग करके सुधार किया जा चाहते हैं?

+0

मास्टर में जो कुछ है उसके बजाय आप एक विशिष्ट टैग या शाखा का उपयोग करना चाहते हैं तो आप ऐसा करेंगे। इसके लिए उपयोग का मामला शायद कुछ तोड़ने वाले परिवर्तन के कारण हो सकता है कि आपका एप्लिकेशन "नए" कोड में नहीं है जो आप खींच रहे हैं। या, आप अभी के लिए "जमे हुए" संस्करण का उपयोग करना चाहते हैं, क्योंकि आपने यह सत्यापित किया है कि आपका ढेर स्पष्ट रूप से उस विशेष टैग के साथ काम करता है। – idjaw

उत्तर

4

pip install -e . का उपयोग करना वास्तव में उपयोगी हो सकता है यदि आप python package.py के साथ अपने पैकेज को चलाने के लिए चाहते हैं और आप उस फ़ाइल से अपने प्रोजेक्ट के अन्य मॉड्यूल आयात करते हैं। आदेश उन्हें खोजने योग्य बनाता है!

+0

स्रोत के लिए लिंक? – calderonmluis

+0

स्थानीय रूप से परीक्षण करने के लिए स्वतंत्र महसूस करें। मुझे बताएं कि क्या यह काम नहीं करता है इसलिए मैं अपना जवाब ठीक कर सकता हूं! : डी – jpmelos

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