मैं उपयोग करते हुए मेरे अजगर कोड स्थापित करने के लिए distutil
उपयोग कर रहा हूँ कैसे फ़ाइलों के ओवरराइटिंग मजबूर करने के लिएपायथन: जब स्थापित setup.py का उपयोग कर (distutil)
python setup.py install
मैं समस्याएं आ जब मैं एक पुराने स्थापित करना चाहते हैं मेरे कोड की शाखा एक नए पर: setup.py install
पुरानी फ़ाइलों को ओवरराइट नहीं करेगा। चारों ओर एक काम छू रहा है (touch <filename>
) सभी फाइलें ताकि उन्हें इंस्टॉल किए गए से नए होने के लिए मजबूर किया जा सके, लेकिन यह बहुत बदसूरत है।
जो मैं खोज रहा हूं वह सभी फ़ाइलों की ओवरराइटिंग को बल देने का विकल्प है, उदाहरण के लिए।
python setup.py --force install
किसी भी विचार की तरह कुछ?
धन्यवाद, जुएर्गेन
नोट, --force ओवरराइट करता है, और फ़ाइलों को नहीं हटाता है। मुझे लगता है कि जब मैं संस्करणों को स्विच करने की आवश्यकता है तो मैं पाइप अनइंस्टॉल पर निर्भर करता हूं। अन्यथा, आप नहीं जानते कि क्या छिप रहा है। यदि पीपी एक विकल्प नहीं है, तो मुझे लगता है कि आपको मैन्युअल रूप से/bin/ और/lib/python/site-packages/ को मैन्युअल रूप से निकालना होगा। फिर, पीपी आपका दोस्त है। –
zerocog