अधिकांश स्थितियों में सबसे अच्छा समाधान तथाकथित "उपयोगकर्ता साइट" स्थान पर भरोसा करना है ( विवरण के लिए पीईपी देखें):
pip install --user package_name
नीचे मेरे मूल उत्तर से अधिक "मैनुअल" तरीका है, यदि उपरोक्त समाधान आपके लिए काम करता है, तो आपको इसे पढ़ने की आवश्यकता नहीं है।
Easy_install से आप कर सकते हैं:
easy_install --prefix=$HOME/local package_name
जो स्थापित करेगा
$HOME/local/lib/pythonX.Y/site-packages
('स्थानीय' फ़ोल्डर एक विशिष्ट नाम है जिसका कई लोग उपयोग करते हैं, लेकिन निश्चित रूप से आप किसी भी फ़ोल्डर को निर्दिष्ट कर सकते हैं जिसमें आपको लिखने की अनुमति है)।
आपको मैन्युअल रूप से बनाने की आवश्यकता होगी
$HOME/local/lib/pythonX.Y/site-packages
और इसे अपने PYTHONPATH
पर्यावरण चर में जोड़ें (अन्यथा easy_install शिकायत करेगा - XY के लिए सही मूल्य खोजने के लिए एक बार ऊपर कमांड चलाएं)।
यदि आप उपयोग नहीं कर रहे हैं easy_install
, तो एक उपसर्ग विकल्प की तलाश करें, अधिकांश इंस्टॉल स्क्रिप्ट आपको एक निर्दिष्ट करने दें।
पाइप के साथ आप उपयोग कर सकते हैं:
pip install --install-option="--prefix=$HOME/local" package_name