python setup.py install
का उपयोग (आमतौर पर थर्ड पार्टी) पैकेज को स्थापित करने के लिए किया जाता है, जिसे आप स्वयं विकसित / संशोधित / डिबग नहीं करने जा रहे हैं।
अपने स्वयं के सामान के लिए, आप पहले अपने पैकेज को स्थापित करना चाहते हैं और फिर हर बार पैकेज को फिर से स्थापित किए बिना अक्सर कोड को संपादित करने में सक्षम हो सकते हैं - और यही वह है जो python setup.py develop
करता है: यह पैकेज स्थापित करता है (आमतौर पर सिर्फ एक स्रोत फ़ोल्डर) एक तरह से जो आपको (वर्चुअल) वातावरण में स्थापित होने के बाद अपने कोड को आसानी से संपादित करने की अनुमति देता है, और परिवर्तन तुरंत प्रभाव डालते हैं।
ध्यान दें कि पैकेजों को स्थापित करने के लिए pip install .
(इंस्टॉल) और pip install -e .
(डेवलपर इंस्टॉल) का उपयोग करने के लिए अत्यधिक अनुशंसा की जाती है, क्योंकि setup.py
सीधे इनवॉइस कई निर्भरता के लिए गलत काम करेगा, जैसे कि पुलरेल और असंगत पैकेज संस्करण खींचते हैं, या पैकेज को अनइंस्टॉल करने के लिए कठिन बनाते हैं pip
।
setup.py develop
एक--uninstall
विकल्प के साथ आता है ।