मेरे पास एक नई मैकबुक है - एक उपयोगकर्ता ने इसे स्थापित किया, और फिर मैंने एक नया उपयोगकर्ता (मेरा) स्थापित किया, व्यवस्थापक विशेषाधिकार दिए और पुराने को हटा दिया। मैं ओएस कैटालिना पर हूं।
स्थापना के बाद से मुझे कई अनुमति की समस्या हो रही है। VSCode Jupyter नोटबुक नहीं ढूँढ सकता, pip
पर पैकेज स्थापित करता है ~/Library/Python/3.7/site-packages
।
जब मैं करना which python3
मुझे मिलता है usr/bin/python3
। जब मुझे pip3 install <package>
मिलता है: Defaulting to user installation because normal site-packages is not writeable
और फिर यह कहता है कि यह पहले ही इंस्टॉल हो चुका है, हालांकि मैं इसे तब तक एक्सेस नहीं कर सकता जब मैं करता हूं import <package>
।
यह स्पष्ट है कि यह एक अनुमति समस्या है, pip
"बेस" अजगर को स्थापित नहीं कर सकता है, और वे python
नहीं पा सकते हैं जो मैंने स्थापित किया है ~/Library/Python/3.7/site-packages
।
मैंने OS को फिर से स्थापित करने की कोशिश की है, लेकिन जब से मैंने एक साफ इंस्टॉल नहीं किया है, तो यह कुछ भी नहीं बदलता है। मैं क्या खो रहा हूँ? मैं अनुमतियों को ठीक कैसे कर सकता हूं? मैं कहां से पैकेज स्थापित करना चाहता हूं ( venv
सुनिश्चित करें, लेकिन कुछ पैकेज मुझे वैश्विक चाहिए (जैसे jupyter
)।
धन्यवाद
pip
? यदि आप ज्यादा सुरक्षित उपयोग करते हैं तो क्या होगा python -m pip install ....
?
python3 -m pip install ...
इस मामले में, लेकिन हाँ, जब पायथन के कई संस्करण शामिल हैं, तो pip
"निष्पादित मॉड्यूल" दृष्टिकोण के माध्यम से आह्वान करना अधिक सुरक्षित है , इसलिए आप जानते हैं कि आप अपेक्षित पायथन निष्पादन योग्य का उपयोग कर रहे हैं।