अपने मैक पर पायथन पैकेज स्थापित करने का प्रयास करते समय, आपको लॉग फ़ाइलों या साइट-पैकेजों पर लिखने से संबंधित अनुमति त्रुटियों का सामना करना पड़ सकता है निर्देशिकाएँ ये त्रुटियाँ निराशाजनक हो सकती हैं, खासकर यदि आप sudo का उपयोग किए बिना अपने वर्तमान उपयोगकर्ता खाते के अंतर्गत पैकेज स्थापित करना चाहते हैं।
डिफ़ॉल्ट रूप से, पिप सिस्टम में पैकेज स्थापित करने का प्रयास करता है -विस्तृत पायथन इंस्टॉलेशन निर्देशिका, जिसके लिए उन्नत विशेषाधिकारों की आवश्यकता होती है। हालाँकि, सुडो के बिना, आपको संभवतः एक्सेस अस्वीकृत त्रुटियों का सामना करना पड़ेगा जैसा कि आपने वर्णित किया है।
उपयोगकर्ता-स्तरीय विशेषाधिकारों को बनाए रखते हुए इन त्रुटियों को हल करने के लिए, अनुशंसित समाधान आभासी वातावरण का उपयोग करना है। आभासी वातावरण आपको विशिष्ट परियोजनाओं या कार्यों के लिए पृथक पायथन वातावरण बनाने की अनुमति देता है, यह सुनिश्चित करते हुए कि पैकेज इंस्टॉलेशन आपके सिस्टम-व्यापी इंस्टॉलेशन में हस्तक्षेप नहीं करता है।
आभासी वातावरण बनाने के लिए, इन चरणों का पालन करें:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate
उपरोक्त आदेश 'myenv' नामक एक आभासी वातावरण बनाएंगे और इसे सक्रिय करेंगे। एक बार सक्रिय होने के बाद, आप Pip का उपयोग करके पृथक वातावरण में पैकेज स्थापित कर सकते हैं:
(myenv) $ pip install what-i-want
का उपयोग करना आभासी वातावरण के साथ sudo उचित नहीं है। वर्चुअल वातावरण उपयोगकर्ता-स्तरीय पैकेज प्रबंधन के लिए डिज़ाइन किए गए हैं, और उनका उपयोग करते समय अनुमतियाँ बढ़ाने से सिस्टम-व्यापी पैकेजों के साथ सुरक्षा जोखिम और टकराव पैदा हो सकता है।
अनुमति त्रुटियों को हल करने के अलावा , आभासी वातावरण कई अन्य लाभ प्रदान करते हैं:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3