VPS के साथ भी यही समस्या थी जिसे Maverick में अपग्रेड नहीं किया जा सकता है (यहाँ तक कि नई LTS छवियां हमेशा समय पर उपलब्ध नहीं होती हैं)। मारियस के जवाब ने मुझे शुरू करने की चाल चली, लेकिन इसका विस्तार किया जाना चाहिए:
पीपीए को अपने स्रोतों में जोड़ें
यदि आप मेरी स्थिति में हैं, तो दौड़ने की सरल सलाह add-apt-repositoryआपके काम नहीं आएगी। तो चलिए इसे पुराने तरीके से करते हैं:
फ़ाइल खोलें /etc/apt/sources.list(आपको रूट विशेषाधिकारों की आवश्यकता है; यदि आप शेल पर हैं, तो इसका मतलब है कि चल रहा है sudo vim /etc/apt/sources.list)।
फ़ाइल के निचले भाग में सभी तरीके से जाएं (यदि उपयोग करते हुए vim, दबाकर मोड सम्मिलित करने के लिए स्विच करें i) और निम्नलिखित पंक्तियाँ जोड़ें:
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
सहेजें और बाहर निकलें ( vimटाइप करें :wq) और एक शेल पर वापस जाएं।
निम्नलिखित दर्ज करें (आप पीपीए में सही कुंजी पा सकते हैं ; यह "तकनीकी विवरण" में स्लैश के बाद का हिस्सा है - सुनिश्चित करें कि आपको सही मिला है):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB82666C
अब अपनी स्रोत सूची अपडेट करने के लिए निम्नलिखित दर्ज करें:
sudo apt-get update
पायथन 2.7 स्थापित और स्थापित करें
अपने सर्वर पर एक शेल खोलें और निम्नलिखित दर्ज करें:
sudo apt-get install python2.7 python2.7-dev
easy_installकाम करने के लिए , distributeबूटक्रैप स्क्रिप्ट प्राप्त करें :
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
अंत में, आप चाहते हैं pipऔर virtualenvकाम कर रहे हैं यदि आप कुछ भी गंभीर करने की योजना बना रहे हैं:
easy_install-2.7 pip
pip-2.7 install virtualenv
एक virtualenv की स्थापना
अपने नए वातावरण के लिए फ़ोल्डर बनाएँ और इसे खोलें:
mkdir my_env && cd my_env
आभासी वातावरण स्वयं बनाएं (डॉट इंगित करता है कि वर्तमान निर्देशिका पर्यावरण का स्थान है, यदि आपने पिछले चरण को छोड़ दिया है तो इसे सही रास्ते से बदल दें):
virtualenv --no-site-packages --python=python2.7 .
पर्यावरण को सक्रिय करें। आप सक्रिय वातावरण को प्रतिबिंबित करने के लिए शेल प्रॉम्प्ट परिवर्तन देखेंगे:
source bin/activate
अब आप इस शेल में जो कुछ भी करते हैं वह वर्चुअल वातावरण के binफ़ोल्डर और उस वातावरण के पायथन पैकेज में स्क्रिप्ट का उपयोग करेगा । ध्यान रखें कि विकल्प का --no-site-packagesअर्थ है कि आप पैकेजों के न्यूनतम सेट ( pipहालांकि, सहित ) से शुरू कर रहे हैं , इसलिए आपको उन सभी पैकेजों को स्थापित करने की आवश्यकता है जिनकी आपको आवश्यकता होगी।
जब आप कर लें, तो पर्यावरण को निष्क्रिय करें (यह सक्रिय वातावरण द्वारा मान्यता प्राप्त एक कमांड है):
deactivate
आप -Eविकल्प को पास करने के लिए आभासी वातावरण में पैकेज भी स्थापित कर सकते हैं pip(उदाहरण के pip install some-package -E /path/to/virtual/environmentलिए some-packageदिए गए पथ पर आभासी वातावरण में स्थापित करने के लिए)। ध्यान रखें कि आपके पास pipस्थापित अलग-अलग पायथन संस्करणों के संगत कई अलग-अलग संस्करण होंगे ।
pip-2.7यदि आप वर्चुअल वातावरण के बाहर काम करते समय Python 2.7 के लिए पैकेज स्थापित करना चाहते हैं, तो इसका उपयोग करना एक अच्छा विचार है ( --python=python2.7हम जिस विकल्प का virtualenvअर्थ करते हैं कि वर्चुअल वातावरण इसे प्रदान करने वाले टूल के Python 2.7 संस्करणों का उपयोग करेगा, इसलिए आपको इसे देखने की आवश्यकता नहीं है उस बारे में चिंता)।
easy_install-2.7 -U pip2.7 संस्करण की स्थापना को मजबूर करना पड़ा । लेकिन धन्यवाद, यह एक बड़ी मदद है!