इस प्रश्न के लिए पहले से ही उपलब्ध सभी उत्तरों को जोड़ते हुए, मैं उन चरणों को जोड़ना चाहूंगा जिन्हें मैंने एडब्ल्यूएस ईसी 2 उदाहरण पर Python3 को स्थापित करने के लिए पीछा किया था जो CentOS 7. चल रहा है। आप इस लिंक पर संपूर्ण विवरण पा सकते हैं।
https://aws-labs.com/install-python-3-centos-7-2/
सबसे पहले, हमें SCL को सक्षम करना होगा। SCL एक सामुदायिक परियोजना है जो आपको सिस्टम डिफ़ॉल्ट पैकेज को प्रभावित किए बिना एक ही सिस्टम पर सॉफ़्टवेयर के कई संस्करणों का निर्माण, स्थापित और उपयोग करने की अनुमति देता है।
sudo yum install centos-release-scl
अब हमारे पास SCL रिपॉजिटरी है, हम python3 स्थापित कर सकते हैं
sudo yum install rh-python36
अजगर 3.6 का उपयोग करने के लिए आपको सॉफ्टवेयर कलेक्शन scl टूल का उपयोग करके एक नया शेल इंस्टेंस लॉन्च करने की आवश्यकता है:
scl enable rh-python36 bash
यदि आप पायथन संस्करण की जाँच करते हैं, तो आप देखेंगे कि पायथन 3.6 डिफ़ॉल्ट संस्करण है
python --version
यह बताना महत्वपूर्ण है कि पायथन 3.6 केवल इस शेल सत्र में डिफ़ॉल्ट पायथन संस्करण है। यदि आप सत्र से बाहर निकलते हैं या किसी अन्य टर्मिनल से नया सत्र खोलते हैं तो 2.7 2.7 डिफ़ॉल्ट पायथन संस्करण होगा।
अब, टाइप करके अजगर विकास उपकरण स्थापित करें:
sudo yum groupinstall ‘Development Tools’
अब एक आभासी वातावरण बनाएं ताकि डिफ़ॉल्ट अजगर संकुल गड़बड़ न हो।
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
इस आभासी वातावरण का उपयोग करने के लिए,
source my_project_venv/bin/activate
अब, आप अपने आभासी वातावरण python3 के साथ स्थापित किया है।