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 pip
2.7 संस्करण की स्थापना को मजबूर करना पड़ा । लेकिन धन्यवाद, यह एक बड़ी मदद है!