यहाँ एक विहित सारांश है जो विभिन्न प्रकार के ऑपरेटिंग सिस्टम पायथन चलाता है। Microsoft Windows , Linux , macOS और Misc के लिए क्या संभावनाएँ हैं ।
जैसा कि उल्लेख किया गया है कि वे सिर्फ संभावनाएं हैं - किसी भी तरह से मैं पूरी सूची का दावा नहीं करता।
माइक्रोसॉफ़्ट विंडोज़
विकल्प 1
सामान्य तौर पर, यह आभासी वातावरण का उपयोग करने का सुझाव दिया गया है (मैं आधिकारिक पायथन प्रलेखन को देखने का सुझाव देता हूं )। इस दृष्टिकोण के साथ, आप आसानी से प्रोजेक्ट-विशिष्ट पायथन संस्करण (साथ ही लाइब्रेरी) स्थापित कर सकते हैं। आसानी से प्रबंधनीय और सबसे अच्छा हिस्सा: इंटरनेट पर बहुत सारे ट्यूटोरियल हैं इस पर कैसे संपर्क करें:
1.) ओपन कमांड प्रॉम्प्ट ("cmd") और दर्ज करें pip install virtualenv।
2.) https://www.python.org/downloads/release के माध्यम से अपने इच्छित पायथन संस्करण को स्थापित करें; याद रखें: जोड़ नहीं हैPATH !
3.) कमांड प्रॉम्प्ट में टाइप करें: virtualenv \path\to\env -p \path\to\python_install.exeजबकि \path\to\envवह रास्ता होगा जहां आपका वर्चुअल वातावरण बनने जा रहा है और \path\to\python_install.exeवह स्थान जहां आपका ताजा (संभवत:) स्थापित पायथन संस्करण रहता है।
4.) हो गया! अब आपके पास एक वर्चुअल वातावरण सेट है! अब, वर्चुअल वातावरण को सक्रिय करने के लिए बैच फ़ाइल को निष्पादित करें जो अंदर स्थित है \path\to\env\Scripts\activate.bat। (cf. यह वेबसाइट या एक आधिकारिक पायथन गाइड )
विकल्प 2
मूल विकल्प अवांछित पायथन संस्करण को अनइंस्टॉल करना होगा और इष्ट को https://www.python.org/download// से फिर से इंस्टॉल करना होगा । "पुराने" संस्करण को हटाने के लिए Control Panel-> "Uninstall a program"-> Search for "Python" -> Right-click on the Python name->> पर जाएं Uninstall। ध्यान रखें कि पायथन में आमतौर पर एक PATH वैरिएबल संग्रहीत होता है, इसलिए आपको इसे भी हटा देना चाहिए - इसके लिए निम्न लिंक देखें:
अब डबल-चेक करें कि क्या कोई शेष फाइलें हैं जहां पायथन संग्रहीत किया जाता था। आमतौर पर, आप या तो बिल्कुल अजगर फ़ाइलें प्राप्त कर सकते हैं C:\Program Files (x86)\Pythonxx, C:\Users\username\AppData\Local\Programs\Pythonxxया C:\Pythonxxया उन सभी को। आप इसे किसी अन्य निर्देशिका में स्थापित कर सकते हैं - जांचें कि यह एक बार कहां था।
अब डी-इंस्टॉल करने के बाद डाउनलोड पेज पर जाकर वांछित संस्करण को फिर से इंस्टॉल करें और सामान्य इंस्टॉलेशन प्रक्रिया का पालन करें। मैं विवरण में नहीं जाऊँगा कि पायथन को कैसे स्थापित किया जाए। । अंत में, आप यह जांच सकते हैं कि वर्तमान में कमांड प्रॉम्प्ट खोलकर और टाइप करके कौन सा संस्करण इंस्टॉल किया गया है python -V।
विकल्प 3
यह दृष्टिकोण दूसरे वाले के समान है - आप मूल रूप से पुराने को अनइंस्टॉल करते हैं और इसे अपने पसंदीदा संस्करण द्वारा प्रतिस्थापित करते हैं। केवल एक चीज जो इसे अवांछित पाइथन वितरण को अनइंस्टॉल करने के बारे में भाग को बदल देती है: बस Python3 इंस्टॉलर को निष्पादित करें जिसे आप मूल रूप से पाइथन स्थापित करने के लिए उपयोग करते थे (यह आमतौर पर आपके पायथन डायरेक्टरी में ऊपर वर्णित के रूप में संग्रहीत है; अधिक सहायता के लिए इसे देखें )। वहां आपको एक विकल्प मिलता है repair or uninstall, जिसे चुनकर आगे बढ़ें uninstall, और अनइंस्टालर के माध्यम से दिए गए चरणों का पालन करें।
कोई फर्क नहीं पड़ता कि आप पायथन को कैसे अनइंस्टॉल करते हैं (इस विषय पर कई संसाधन हैं, उदाहरण के लिए यह स्टैक ओवरफ्लो प्रश्न या स्टैक एक्सचेंज साइट सुपर उपयोगकर्ता, आदि पर पोस्ट किए गए विंसेंट तांग के नाम से एक उपयोगकर्ता थ्रेड ), बस वांछित को पुनर्स्थापित करें पायथन संस्करण में वर्णित चरणों का पालन करके ।Option 2
विकल्प 4
विकल्प 4 एनाकोंडा से संबंधित है। कृपया इस साइट को देखें कि विंडोज पर एनाकोंडा कैसे स्थापित किया जाए। Step 9यह महत्वपूर्ण है क्योंकि आप इसे अपने डिफ़ॉल्ट पायथन के रूप में स्थापित नहीं करना चाहते हैं - आप पायथन के कई संस्करणों को चलाना चाहते हैं :
चुनें कि क्या आपके डिफ़ॉल्ट पायथन के रूप में एनाकोंडा को पंजीकृत करना है। जब तक आप एनाकोंडा के कई संस्करणों को स्थापित करने और चलाने या पायथन के कई संस्करणों को चलाने की योजना नहीं बनाते हैं, तब तक डिफ़ॉल्ट को स्वीकार करें और इस बॉक्स को जांच लें।
ऊपर दिए गए आधिकारिक ट्यूटोरियल का पालन करें।
एक बार जब आप एनाकोंडा प्रॉम्प्ट में व्यक्तिगत रूप से निम्नलिखित कमांड बना सकते हैं: डिफ़ॉल्ट पायथन संस्करण सिस्टम-वार उपयोग को अधिलेखित करने conda install python=3.6या वर्चुअल वातावरण बनाने के लिए आगे बढ़ें और उपयोग करें conda create -n $PYTHON36_ENV_NAME python=3.6 anacondaजबकि $PYTHON36_ENV_NAMEकस्टम नाम जिसे आप सेट कर सकते हैं। क्रेडिट जहां क्रेडिट देय है - इस थ्रेड से उपयोगकर्ता @CermakM ने इस स्निपेट को दृढ़ता से प्रभावित किया।
मेरे शोध में मुझे उपयोगी स्टैक ओवरफ्लो थ्रेड्स का एक गुच्छा मिला - अगर आप एनाकोंडा के साथ कठिन सड़क पर जाते हैं, तो आप उन्हें देख सकते हैं:
विकल्प 5
शास्त्रीय अर्थों में निम्नानुसार नहीं है - हालांकि पूर्णता के लिए मैंने इस दृष्टिकोण का उल्लेख करने का फैसला किया। , इस सवाल के साथ StackOverflow सौदों पर एक कुख्यात धागा इस प्रकार मैं विनम्रता का उल्लेख - विंडोज पर आप भी कई अजगर संस्करण चलाने के लिए सक्षम कर रहे हैं वहाँ आगे पढ़ने के प्रयोजनों के लिए।
लिनक्स
विकल्प 1
विंडोज के लिए तीसरे विकल्प के लिए सुंदर एनालॉग मैं अत्यधिक सुझाव देता हूं कि आप एनाकोंडा जैसे आभासी वातावरण का उपयोग करें। एनाकोंडा - या लघु कोंडा - लिनक्स पर भी उपलब्ध है। यहां आधिकारिक इंस्टॉलेशन डॉक्यूमेंट की जांच करें । एक बार फिर इस धागे को एक पायथन संस्करण को अधिलेखित करने के तरीके के बारे में अत्यधिक सुझाव दिया गया है, क्रमशः अपने वांछित पायनियर संस्करण के साथ विशेष रूप से एक वातावरण कैसे बनाया जाए।
विकल्प 2
एक और सुझाव दिया गया आभासी वातावरण है Pyenv। उपयोगकर्ता @San वैद्य ने इस स्टैक ओवरफ्लो प्रश्न में वर्णित किया कि किस तरह इसकी मदद से पायथन संस्करण को अपग्रेड या डाउनग्रेड किया जाए Pyenv। आप या तो विश्व स्तर पर पायथन संस्करण सेट कर सकते हैं या स्थानीय वातावरण बना सकते हैं - दोनों का उल्लेख धागे में किया गया है।
विकल्प 3
एक अन्य उपयोगकर्ता, जिसका नाम @ जेरेड्डी है , ने सॉफ्टवेयर पैकेज प्रबंधन प्रणाली का उपयोग करने का सुझाव दिया है Homebrew। उन्होंने इस वर्तमान प्रश्न में इस विकल्प को अच्छी तरह समझाया :
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
विकल्प 5
पहिया को सुदृढ़ करने की आवश्यकता नहीं है - यह धागा बहुत सारे सुंदर चलने वाले तरीकों से भरा हुआ है जैसे @ सिद्धार्थ तनेजा ।
- अपने वांछित पायथन संस्करण को https://www.python.org/downloads/release से डाउनलोड करें और इसे एक के रूप में स्थापित करें
normal package ।
- Daud
cd /Library/Frameworks/Python.framework/Version
lsसभी स्थापित पायथन संस्करणों को सूचीबद्ध करने के लिए निष्पादित करें
- चलाएं
sudo rm -rf 3.7, पायथन संस्करण ३.on को हटाकर - जो भी संस्करण आप हटाना चाहते हैं, उसके लिए दोहराया जा सकता है
- जांचें
python3 -v, यह उस संस्करण को प्रदर्शित करना चाहिए जिसे आप मूल रूप से इंस्टॉल करना चाहते थे
विकल्प 6
क्या एक सोने की खान इस सूत्र है! जैसा कि @nondetermistic ने गहराई से वर्णन किया है ( उनकी पोस्ट का सीधा लिंक ):
अजगर स्रोत कोड स्थापित करें क्योंकि यह इस प्रकार है:
$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall
अब आप या तो डाउनलोड की गई संस्करण (जोड़ पा रहे हैं /home/<user>/python3.6/bin) के लिए PATHऔर साथ ही libके लिए LD_LIBRARY_PATHद्वारा एक आभासी वातावरण या सिर्फ बनाने के लिए: /home/<user>/python3.6/bin/python3.6 -m venv env-python3.6। आपके सिस्टम पर कई पायथन संस्करणों को चलाने के लिए एक बहुत ही सौंदर्य और सरल समाधान ।
मैक ओ एस
विकल्प 1
यहाँ अपने उत्तर के साथ @ शायन को क्रेडिट के pyenvसाथ प्रयोग करना :Homebrew
1.) केpyenv साथ स्थापित Homebrew:
brew update
brew install pyenv
2.) नवीनतम pyenvसंस्करण प्राप्त करने के लिए गिटहब भंडार का क्लोनिंग :
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3.) पर्यावरण चर को परिभाषित करना निम्नानुसार है
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
4.) शेल को फिर से शुरू करना इसलिए PATHपरिवर्तन काम करता है
exec "$SHELL"
5.) उपलब्ध पायथन संस्करणों की जाँच करना
pyenv install --list
6.) वांटेड पायथन संस्करण को स्थापित करना, जैसे 3.6
pyenv install 3.6
7.) इसे विश्व स्तर पर स्थापित करना ( आप भी आगे बढ़ सकते हैं और केवल एक निश्चित वातावरण में इसका उपयोग कर सकते हैं )
pyenv global 3.6
8.) सिस्टम द्वारा उपयोग किए जा रहे पायथन संस्करण की जाँच करें - आपके वांछित / डाउनग्रेड किए गए संस्करण को यहाँ प्रदर्शित किया जाना चाहिए।
python3 --version
विकल्प 2
पिछले दृष्टिकोणों के समान आप macOS पर एनाकोंडा भी डाउनलोड कर सकते हैं । इंस्टॉलेशन गाइड के लिए यहां क्लिक करें । उपयोग बहुत अधिक है जैसा कि मैंने पहले ही गाइड में वर्णित किया Option 4है Windows। कृपया ऊपर देखें।
अन्य विकल्प
इस मामले में यह बहुत दोहराव हो रहा है। मैं आपको आगे पढ़ने के लिए निम्नलिखित संसाधनों की जांच करने का सुझाव देता हूं:
विविध
इस पोस्ट को लिखते समय मुझे यह नहीं जानने की समस्या थी कि लाइन कहाँ खींचनी है। जब ऑपरेटिंग सिस्टम देख रहे हैं तो पायथन वर्तमान में आपको एक बड़ी सूची प्राप्त करने का समर्थन करता है, जिनमें मैंने उल्लेख किया है, जैसे कि लिनक्स , माइक्रोसॉफ्ट विंडोज और मैकओएस , हालांकि स्पष्ट रूप से अलग-अलग लिनक्स वितरण एकल-उपचारित हैं, जैसे कि CentOS, Arch Linux या Fedora स्पॉट के रूप में अच्छी तरह से - या मैं विंडोज 10, 7, आदि के लिए अलग-अलग विकल्प बनाऊंगा?
होमब्रेव, कॉनडा या एक जैसे मॉड्यूल के रूप में जहाँ तक दोहराव की उच्च डिग्री के कारण, मैंने अपनी सूची को "मुख्य तीन" ऑपरेटिंग सिस्टमों तक सीमित करने का फैसला किया है - उबंटू जैसे वितरण ( मैं अपनी 3.7 से पायथन के संस्करण को कैसे डाउनग्रेड करूं? ubuntu पर 3.6.5 ), सेंटोस ( सेंटोस पर पायथन संस्करण को डाउनग्रेड कैसे करें? ) स्टैक ओवरफ्लो पर आसानी से शोध किया जा सकता है। अधिकांश बार आप वितरण वितरण के लिए लिनक्स टैब से समाधान लागू नहीं कर सकते हैं । वही विंडोज और मैकओएस (संस्करण) के साथ जाता है।
conda create -n myenv python=3.6औरsource activate myenv