--user
पाइप के लिए एक विकल्प है जो प्रति उपयोगकर्ता पायथन पैकेज स्थापित कर सकता है:
pip install --user [python-package-name]
मैंने एक सर्वर पर एक पैकेज स्थापित करने के लिए इस विकल्प का उपयोग किया था जिसके लिए मेरे पास रूट एक्सेस नहीं है। वर्तमान उपयोगकर्ता पर इंस्टॉल किए गए पैकेज को अनइंस्टॉल करने के लिए मुझे अब क्या चाहिए। मैंने इस कमांड को निष्पादित करने की कोशिश की:
pip uninstall --user [python-package-name]
लेकिन मुझे मिल गया:
no such option: --user
मैं उस पैकेज को कैसे अनइंस्टॉल कर सकता हूं जिसे मैंने पैकेज के साथ pip install --user
मैन्युअल रूप से खोजने और हटाने के अलावा स्थापित किया था ?
मुझे यह लेख मिला है
पाइप प्रति-उपयोगकर्ता साइट-संकुल निर्देशिका से अनइंस्टॉल नहीं कर सकता है
जो बताता है कि उपयोगकर्ता निर्देशिका से संकुल की स्थापना रद्द करने का समर्थन नहीं करता है। लेख के अनुसार अगर इसे सही तरीके से लागू किया गया था तो
pip uninstall [package-name]
जो पैकेज स्थापित किया गया था, वह उपयोगकर्ता निर्देशिकाओं में भी खोजा जाएगा। लेकिन एक समस्या अभी भी मेरे लिए बनी हुई है। क्या होगा यदि एक ही पैकेज सिस्टम-वाइड और प्रति-उपयोगकर्ता दोनों स्थापित किया गया था? यदि किसी को विशिष्ट उपयोगकर्ता निर्देशिका को लक्षित करने की आवश्यकता हो तो क्या होगा?
--user
तो बिना अनइंस्टॉल किए --user
आपको वही करना होगा जो आप चाहते हैं।