रूट एक्सेस के बिना उपयोगकर्ता को पाइप (अजगर) कैसे स्थापित करें


31

मैं अपने उपयोगकर्ता नाम से पाइप (अजगर इंस्टॉलर) स्थापित करने की कोशिश कर रहा हूं क्योंकि मेरे पास रूट विशेषाधिकार नहीं हैं और मैं बस नहीं कर सकता sudo apt-get install python-pip

तो जो मैंने किया है वह सिर्फ है easy_install --user pip। यह .local/binजाहिरा तौर पर इसे स्थापित करता है लेकिन तब जब मैं इसे ऐसा कहता हूं:

pip install --user astropy

यह कहता है कि वर्तमान में पाइप स्थापित नहीं है।

मुझे लिनक्स का सीमित ज्ञान है और मैं जिस प्रणाली का उपयोग कर रहा हूं (मेरे विश्वविद्यालय में एक मशीन से एनएक्स कनेक्शन)। मुझे पता है कि मुझे यह करने में सक्षम होना चाहिए!


12
तो easy_installउपलब्ध नहीं है, आप स्थापित कर सकते हैं pipके साथ स्थानीय करने के लिए wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
यहाँ उपरोक्त विधि का अप-टू-डेट संस्करण है:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
इस त्रुटि को प्राप्त करें: OSError: [Errno 13] अनुमति से इनकार किया: '
/usr/local/lib/python2.7/dist-packages/pip

1
@ बारम्फ - क्या आपने --userरनिंग को जोड़ा है python get-pip.py --user?
mchen.ja

@qed की टिप्पणी का स्वीकृत उत्तर होना चाहिए
सेड्रिक वैन रोमपे जूल

जवाबों:


24

मुझे आशा है कि मैं सही हूं और समस्या आपके साथ है PATH , यह प्रयास करें

आप इसे अपनी ~ / .bashrc फ़ाइल में जोड़ सकते हैं:

PATH=$PATH:~/.local/bin

अगर आपको नहीं पता कि आप टर्मिनल में इस लाइन को कैसे लागू कर सकते हैं:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

आप PATHटर्मिनल में टाइप करके भी देख सकते हैं कि आपके पास क्या है

echo $PATH

6
source ~/.bashrcप्रभाव बनाने के लिए परिवर्तन के लिए मत भूलना !
जॉर्जीगेट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.