"अजगर सेटअप थ्रू इनस्टॉल" के माध्यम से स्थापित अनुप्रयोगों को कैसे हटाया जाता है?


20

मेरे पास दो एप्लिकेशन हैं जिन्हें मैंने स्थापित करने का प्रयास किया, लेकिन उन्होंने काम नहीं किया और अब मैं उनसे छुटकारा नहीं पा सकता। वे दोनों के माध्यम से स्थापित किए गए थे sudo python setup.py installइसलिए कोई भी वास्तविक पैकेज फाइलें नहीं हैं जिन्हें मैं सिनैप्टिक / सॉफ्टवेयर केंद्र से हटा सकता हूं। README फाइलों के नीथर ने अनइंस्टॉल करने और कोशिश करने के बारे में कुछ भी कहा sudo python setup.py uninstall(जैसा कि किसी ने सुझाव दिया) काम नहीं किया। क्या इन अनुप्रयोगों से छुटकारा पाने का एक और तरीका है?

11.04 का उपयोग, अगर वह मदद करता है


1
यह जवाब नहीं देता है, लेकिन एक सबक हो सकता है: "कोई अनइंस्टॉल कमांड और कोई अनइंस्टॉल विकल्प नहीं है। स्थापित फ़ाइलों की सूची को रिकॉर्ड करना और उस सूची के साथ पायथन मॉड्यूल / प्रोग्राम को हटाने / अनइंस्टॉल करना बहुत सामान्य है। 'के लिए विकल्प। स्थापित 'कमांड: --record फ़ाइलनाम जिसमें स्थापित फ़ाइलों की सूची रिकॉर्ड करने के लिए "से: redhat.com/archives/rhl-list/2007-May/msg00332.html
desgua

जवाबों:


25

मार्टिन वी। लोविस ने इसका उत्तर यहां दिया :

"आपको मैन्युअल रूप से सभी फ़ाइलों को हटाने की आवश्यकता है, और स्थापना द्वारा मैन्युअल रूप से किए गए किसी भी अन्य सामान को भी पूर्ववत करें।

यदि आप सभी फ़ाइलों की सूची नहीं जानते हैं, तो आप इसे --recordविकल्प के साथ फिर से इंस्टॉल कर सकते हैं , और इस सूची का निर्माण देख सकते हैं। "

उदाहरण:

python setup.py install --record files.txt सूची बनाने के लिए

cat files.txt | xargs rm -rf पिछले चरण द्वारा दर्ज की गई फ़ाइलों को निकालने के लिए।


यह खाली निर्देशिकाओं को पीछे छोड़ देता है।
सिरो सेंटिल्ली 新疆 i i i

4

आपको हमेशा " पाइप " के साथ पायथन एप्लिकेशन इंस्टॉल करना चाहिए । पाइप अनइंस्टॉल विकल्प का समर्थन करता है।


2
क्या आप स्थानीय पैकेज को स्थापित करने के लिए पाइप का उपयोग कर सकते हैं यदि आप जानते हैं कि स्रोत और setup.py फाइलें कहाँ हैं? मुझे लगता है कि अनुरक्षक को फ़ाइलों को कहीं रखना होगा।
PKKid

1
@PKKid pip install http://example.com/path/to/zipballकाम करता है। एक स्थानीय पथ उपयोग के लिएpip install ~/projects/foo/.
मैट विल्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.