the docs से:किसी पर्यावरण के लिए `site.ENABLE_USER_SITE` को अक्षम कैसे करें?
site.ENABLE_USER_SITE
उपयोगकर्ता साइट-संकुल निर्देशिका की स्थिति दिखा करें।
True
मतलब है कि यह सक्षम है औरsys.path
को जोड़ा गया है।False
मतलब है कि यह (-s
याPYTHONNOUSERSITE
के साथ) उपयोगकर्ता अनुरोध द्वारा अक्षम किया गया था। इसका कोई मतलब नहीं है कि इसे सुरक्षा कारणों से अक्षम किया गया था (उपयोगकर्ता या समूह आईडी और प्रभावी आईडी के बीच मेल नहीं खाता) या व्यवस्थापक द्वारा।
मैं विशेष रूप से वाक्यांश में या किसी व्यवस्थापक द्वारा इच्छुक हूँ। मशीनों पर जिन पर मैं एक प्रशासक हूं (यानी मेरा खुद का), मैं एक विशिष्ट दुभाषिया निष्पादन योग्य के लिए वैश्विक स्तर पर इस विकल्प को कैसे अक्षम कर सकता हूं?
कारण मैं ऐसा करना चाहते हैं कि नए conda वातावरण यह सक्षम छोड़ दें: https://github.com/conda/conda/issues/448
हाँ, मैं में देखा। दस्तावेज़ों का अर्थ यह है कि एक और तरीका है: "कोई भी मतलब नहीं है कि इसे सुरक्षा कारणों से (उपयोगकर्ता या समूह आईडी और प्रभावी आईडी के बीच मेल नहीं खाता) * या * व्यवस्थापक द्वारा अक्षम किया गया था।" इसका मतलब है कि उपयोगकर्ता/समूह आईडी को बदलने के अलावा एक और तरीका है। – ontologist
@ संयोजक: उपरोक्त कार्यान्वयन वास्तव में होने वाला है। प्रभावी उपयोगकर्ता/समूह बिट्स सेट करने के बाद से एक व्यवस्थापक कार्रवाई है, मुझे लगता है कि दस्तावेज (अप्रभावी रूप से) है जो संकेत देता है। –
हां, यह मामला हो सकता है। हालांकि, इनमें से कोई भी समाधान बहुत सुविधाजनक नहीं है। पर्यावरण परिवर्तक दुभाषिया-विशिष्ट नहीं हैं, हमेशा कमांड लाइन ध्वज का उपयोग नाजुक है, और उपयोगकर्ता/समूह आईडी को बदलने से अन्य प्रभाव पड़ते हैं। – ontologist