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