यह समाधान उन मामलों में उपयुक्त है जहां virtualenv
सिस्टम विस्तृत है और आप virtualenv
इंस्टॉल करने के लिए रूट नहीं बन सकते हैं। जब मैंने अजगर विकास या तैनाती के लिए एक डेबियन स्थापित किया तो मैं हमेशा apt-get install python-virtualenv
। नीचे बूटस्ट्रैप को इंगित करने के बजाय इसे चारों ओर रखना अधिक सुविधाजनक है। लेकिन रूट पावर के बिना यह जाने का तरीका हो सकता है:
एक बूटस्ट्रैप तंत्र है जो आपको जाना चाहिए।
पढ़ें: http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python
संक्षेप में आप एक यूनिक्स वातावरण में अपने घर निर्देशिका में इस करना होगा:
अपने अजगर को देखते हुए है संस्करण 2,6
$ mkdir ~/bin
$ mkdir -p ~/lib/python2.6
$ mkdir -p ~/local/lib/python2.6/dist-packages
$ wget http://peak.telecommunity.com/dist/virtual-python.py
$ python virtual-python.py --no-site-packages
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ ~/bin/python ez_setup.py
$ ~/local/bin/easy_install virtualenv
$ ~/local/bin/virtualenv --no-site-packages thereyouare
अनुकूलन के लिए जगह नहीं हो सकता है। मुझे local
पथ पसंद नहीं है। बस bin
और lib
अच्छा होगा। लेकिन यह अपनी नौकरी करता है।
curl -L -o virtualenv.py https://raw.githubusercontent.com/pypa/virtualenv/master/virtualenv.py
python virtualenv.py vvv-venv
. vvv-venv/bin/activate
pip install vvv
यह अच्छी तरह से काम करने के लिए लगता है:
ध्यान दें कि जब यह कहते हैं 'su' और' sudo', क्या यह वास्तव में इसका मतलब है root' के रूप में 'है। आप 'virtualenv' को रूट के रूप में चला रहे हैं, और' virtualenv' रूट के रूप में चलाने के लिए नहीं चाहता है। विशेषाधिकार छोड़ें और पुनः प्रयास करें। –
'virtualenv' को रूट के रूप में स्थापित करने के बीच एक बड़ा अंतर है, छंद * चल रहा है * इसे रूट के रूप में। आपके द्वारा डाला गया उद्धरण 'वर्चुअलएनवी' स्थापित करने के बारे में बात नहीं कर रहा है, लेकिन इसे पायथन परियोजना के लिए वर्चुअल वातावरण स्थापित करने के लिए उपयोग कर रहा है। – jpaugh