अजगर को 3.7 से 3.6 तक कैसे नीचे गिराया जाए


100

मैं टेंसरफ़्लो स्थापित करने की कोशिश कर रहा हूं, लेकिन इसे पायथन 3.6 की स्थापना की आवश्यकता है और मेरे पास केवल पायथन 3.7 स्थापित है। मैं काढ़ा और pyenv का उपयोग कर स्विच करने की कोशिश की, लेकिन यह काम नहीं करता है।

क्या किसी को इस समस्या को हल करने का एक तरीका पता है?


4
मैं आपको एनाकोंडा का उपयोग करने की सलाह देता हूं । फिर हर नए प्रोजेक्ट के लिए नया वातावरण बनाएं और उपयोग करने से पहले उसे सक्रिय करें। आपके मामले में, conda create -n myenv python=3.6औरsource activate myenv
— Canh


1
अपग्रेड टेंसरफ़्लो। Tensorflow 1.14 और 1.15 Python 3.7 (और पहले वाले) को सपोर्ट करता है और Tetorflow 2.2 Python 3.8 को सपोर्ट करता है
— Boris

जवाबों:


40
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
$ pip install tensorflow

2
यह बहुत अच्छा काम करता है, लेकिन मैं pip install tensorflowएक virtualenv या एक conda env बनाने से पहले सुझाव दूंगा, फिर इसे सक्रिय करूंगा और अंत में उपयोग करूंगाpip install tensorflow
— Diego Aguado

आप पहले दो पंक्तियों को छोड़ सकते हैं यदि आपके पास पहले यह अजगर संस्करण था और इसे उच्च संस्करण में उन्नत किया है (और $ brew cleanupकमांड का उपयोग नहीं किया है )
— Mykola Zotko

3
काढ़ा क्या है? क्या मैं एप्ट का उपयोग नहीं कर सकता?
— जेमी हटबर

@JamieHutber brew.sh मूल रूप से macOS के लिए बनाया गया एक पैकेज मैनेजर है, लेकिन आजकल यह लिनक्स को भी सपोर्ट करता है, डॉक्स.ब्रेव.श / हैम्ब्रेव- ऑन- लीनक्स देखें । आप उपयोग करना आवश्यक है aptआप जोड़ने की कोशिश कर सकते हैं deadsnakesपीपीए कि संकुल बड़े अजगर संस्करण: launchpad.net/~deadsnakes/+archive/ubuntu/ppa , लेकिन यह केवल पर काम करता है लॉन्ग टर्म समर्थन (LTS) Ubuntu के संस्करण है, जो कर रहे हैं 14.04, 16.04, 18.04 और 20.04 के रूप में मैं यह टिप्पणी 2020 में लिख रहा हूं।
— बोरिस

ध्यान रहे। यह सब कुछ खराब कर सकता है और कुछ भी नहीं ठीक कर सकता है
— जोश वोल्फ

32

यदि आप एनाकोंडा के साथ काम कर रहे हैं, तो

conda install python=3.5.0
# or maybe 
conda install python=2.7.8
# or whatever you want....

शायद काम कर जाये।


इसने काम किया और मेरी समस्या हल कर दी। इसने पायथन के पुराने संस्करण को न केवल स्थापित किया बल्कि संस्करण को डाउनग्रेड भी किया।
— स्टोक

3
condaलिनक्स के लिए उपयोग किए बिना कोई अन्य समाधान ?
— Dentrax

2
मुझे मिलता है UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
— MrMartin

13

एक आभासी वातावरण बनाएं, फिर स्थापित करें अजगर 3.6.5 पर स्विच करें

$ conda create -n tensorflow python=3.7
$ conda activate tensorflow
$ conda install python=3.6.5
$ pip install tensorflow

पर्यावरण को सक्रिय करें जब आप टेंसरफ़्लो का उपयोग करना चाहेंगे


9

Https://www.python.org/downloads/release/python-360/ से अजगर 3.6.0 डाउनलोड करें

इसे एक सामान्य पैकेज के रूप में स्थापित करें।

Daud cd /Library/Frameworks/Python.framework/Version

रन lsकमांड और सभी स्थापित पायथन संस्करण यहां दिखाई देंगे।

Daud sudo rm -rf 3.7

अब संस्करण की जाँच करें python3 -Vऔर यह अब 3.6 हो जाएगा।


7

कॉन्डा का उपयोग करके एक अजगर आभासी वातावरण बनाएं, और फिर टेंसरफ़्लो स्थापित करें:

$ conda create -n [environment-name] python=3.6
# it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed...
$ activate [environment-name]
$ pip install tensorflow

अब से, आप पर्यावरण को सक्रिय कर सकते हैं जब भी आप टेंसरफ़्लो का उपयोग करना चाहते हैं।

अगर आपके पास कोंडा पैकेज मैनेजर नहीं है, तो पहले इसे यहाँ से डाउनलोड करें: https://www.anaconda.com/distribution


हाय @ मिटाया, मेरे पास एक ही मुद्दा है, मेरा डिफ़ॉल्ट स्पाइडर 3.7 के साथ खुलता है, हालांकि मैं उपकरण खोलता हूं-> मेरे कॉन्डा अजगर 3.6.9 पर्यावरण के लिए प्राथमिकताएं, स्पाइडर में स्विच कैसे करें, एनाकोंडा नेविगेटर स्पाइडर से लॉन्च नहीं दिखा रहा है?
— hanzgs

7

यहाँ एक विहित सारांश है जो विभिन्न प्रकार के ऑपरेटिंग सिस्टम पायथन चलाता है। 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

पहिया को सुदृढ़ करने की आवश्यकता नहीं है - यह धागा बहुत सारे सुंदर चलने वाले तरीकों से भरा हुआ है जैसे @ सिद्धार्थ तनेजा ।

  1. अपने वांछित पायथन संस्करण को https://www.python.org/downloads/release से डाउनलोड करें और इसे एक के रूप में स्थापित करेंnormal package ।
  2. Daud cd /Library/Frameworks/Python.framework/Version
  3. lsसभी स्थापित पायथन संस्करणों को सूचीबद्ध करने के लिए निष्पादित करें
  4. चलाएं sudo rm -rf 3.7, पायथन संस्करण ३.on को हटाकर - जो भी संस्करण आप हटाना चाहते हैं, उसके लिए दोहराया जा सकता है
  5. जांचें python3 -v, यह उस संस्करण को प्रदर्शित करना चाहिए जिसे आप मूल रूप से इंस्टॉल करना चाहते थे

विकल्प 6

क्या एक सोने की खान इस सूत्र है! जैसा कि @nondetermistic ने गहराई से वर्णन किया है ( उनकी पोस्ट का सीधा लिंक ):

अजगर स्रोत कोड स्थापित करें क्योंकि यह इस प्रकार है:

#Taken Python 3.6 as an example
$ 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 ), सेंटोस ( सेंटोस पर पायथन संस्करण को डाउनग्रेड कैसे करें? ) स्टैक ओवरफ्लो पर आसानी से शोध किया जा सकता है। अधिकांश बार आप वितरण वितरण के लिए लिनक्स टैब से समाधान लागू नहीं कर सकते हैं । वही विंडोज और मैकओएस (संस्करण) के साथ जाता है।


@ Chandman239 कृपया मुझे बताएं कि क्या मेरे समाधान ने आपके मानदंड पूरे किए हैं। किसी भी प्रश्न को पूछने में संकोच न करें या मुझे बताएं कि क्या मैं कुछ विषयों के साथ अधिक गहराई से जाऊंगा।
— जेएम अर्नोल्ड

@JMArnold: ऐसा लगता है कि आपने सभी आधारों को कवर कर लिया है। धन्यवाद! मैं विंडोज का उपयोग कर रहा हूं, जो कि विंडोज-आधारित उत्तरों की कमी को देखते हुए, पायथन उपयोगकर्ताओं का अल्पसंख्यक प्रतीत होता है।
— चंद्रमन

3

पिछले संस्करण को अनइंस्टॉल करने या एनाकोंडा या डॉकटर जैसे अतिरिक्त सॉफ्टवेयर पर वापस जाने के बिना एक साफ तरीका है, पायथन 3.6 स्रोत कोड डाउनलोड करने और इसे निम्नानुसार स्थापित करने के लिए है:

$ 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:।

कोई sudo या रूट एक्सेस की आवश्यकता नहीं है। आपके सिस्टम को कोई गड़बड़ नहीं कर रहा है।


पहले नवीनतम संस्करण को डाउनलोड करना न भूलें (3.6.9): python.org/downloads/release/python-369
— रबींद्रनाथ

2

मुझे python 3.7 के साथ टेंसरफ़्लो स्थापित करने में समस्या हो रही थी और इन निर्देशों का पालन करने के लिए python3.6 के साथ एक आभासी वातावरण सेटअप है और इसे काम कर रहा है

Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz)
Unpack it with tar -xvzf Python-3.6.6.tgz
cd Python-3.6.6
run ./configure
run make altinstall to install it (install vs altinstall explanation here 

python3.6 टेंसरफ़्लो के लिए आभासी वातावरण की स्थापना

यदि आप ज्यूपिटर नोटबुक या ज्यूपिटर लैब का उपयोग कर रहे हैं तो यह सही आभासी वातावरण चुनने में मददगार हो सकता है

python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname

इस बिंदु पर, आप ज्यूपिटर शुरू कर सकते हैं, एक नई नोटबुक बना सकते हैं और अपने पर्यावरण के अंदर रहने वाले कर्नेल का चयन कर सकते हैं।

आभासी वातावरण और ज्यूपिटर नोटबुक

उम्मीद है की यह मदद करेगा


2

pyenvअजगर संस्करण प्रबंधन के लिए लिनक्स / मैकओएस में इस्तेमाल किया जा सकता है। pyenv-winवह कांटा है pyenvजिसका उपयोग विंडोज पर किया जा सकता है।

इंस्टालेशन

मैक ओ एस

मैक कैटालिना पर परीक्षण किया गया

  1. स्थापित करें pyenv।

    brew install pyenv
    
  2. अपनी शेल कॉन्फ़िग फ़ाइल में निम्न जोड़ें:

    • .bashrc/ .bash_profile- बैश के लिए
    • .zshrc - Zsh के लिए
    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    
  3. अपने खोल को पुनः आरंभ करें। एक नया शेल शुरू करें या exec "$SHELL"अपने वर्तमान शेल में चलाएं ।

लिनक्स / विंडोज लिनक्स सबसिस्टम पर

आर्क लिनक्स पर परीक्षण किया गया

  1. pyenvअपने सिस्टम पर स्थापित करें ।

    curl https://pyenv.run | bash
    
  2. MacOS स्थापना के चरण 2 और 3 में उसी चरण का पालन करें।

खिड़कियाँ

  1. pyenv-winविंडोज पर स्थापित करें ।

    पॉवरशेल में

    pip install pyenv-win --target "$HOME\.pyenv"
    

    Cmd.exe में

    pip install pyenv-win --target "%USERPROFILE%\.pyenv"
    
  2. Powershell / Terminal का उपयोग करके पर्यावरण चर को सेट करें।

    [System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
    [System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
    [System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")
    
  3. अपना टर्मिनल बंद करें और पुनः खोलें। pyenv --versionटर्मिनल पर चलाएं ।

    ए। यदि रिटर्न वैल्यू pyenv का स्थापित संस्करण है, तो नीचे जारी रखें। बी यदि आपको कोई त्रुटि नहीं मिली कमांड प्राप्त होती है, तो सुनिश्चित करें कि GUI के माध्यम से पर्यावरण चर ठीक से सेट किए गए हैं: यह पीसी → गुण → उन्नत सिस्टम सेटिंग्स → उन्नत → पर्यावरण चर ... → PATH c। यदि आपको कोई त्रुटि नहीं मिली है, तो आप विजुअल स्टूडियो कोड या किसी अन्य IDE का उपयोग टर्मिनल में निर्मित के साथ कर रहे हैं, इसे पुनः आरंभ करें और पुनः प्रयास करें।

  4. pyenv rehashहोम निर्देशिका से चलाएँ ।

प्रयोग

स्थापित अजगर संस्करणों की जाँच करें

pyenv versions

उदाहरण

$ pyenv versions
* system (set by /home/souser/.pyenv/version)
  3.6.9

एक विशिष्ट अजगर संस्करण स्थापित किया

pyenv install <version-number>

एक स्थापित अजगर संस्करण की स्थापना रद्द करें

pyenv uninstall <version-number>

एक अजगर संस्करण को सिस्टम-व्यापी अजगर संस्करण के रूप में सेट करें

pyenv global <version-number> # <version-number> is the name assigned to your python in output of `pyenv versions`

उदाहरण

$ python --version
Python 3.9.1
$ pyenv global 3.6.9
$ python --version
Python 3.6.9
एक निर्देशिका के लिए एक अजगर संस्करण सेट करें और यह सब उप-निर्देशिका है
pyenv local <version-number> # <version-number> is the name assigned to your python in output of `pyenv versions`

उदाहरण

~/tmp/temp$ python --version
Python 3.9.1
~/tmp/temp$ pyenv local 3.6.9
~/tmp/temp$ python --version
Python 3.6.9

अधिक जानकारी के लिए, आप गीथब रेपो: पाइनेव और पाइनेव-विन की जांच कर सकते हैं ।


1

मैं बस एक नया आभासी वातावरण बनाने और शुरू से ही सभी पैकेजों को स्थापित करने की सिफारिश करूंगा क्योंकि कुछ पैकेजों के पहिए शायद पायथन के पिछले संस्करण के लिए स्थापित किए गए होंगे। मेरा मानना ​​है कि यह सबसे सुरक्षित तरीका है और आपके पास दो विकल्प हैं।

  1. एक नया आभासी वातावरण बनाना venv:

    python3.6 -m venv -n new_env
    source venv_env/bin/activate
    
  2. एक condaवातावरण बनाना :

    conda create -n new_env python=3.6
    conda activate new_env
    

वातावरण में आपके द्वारा इंस्टॉल किए गए पैकेज पर्यावरण के पायथन संस्करण के आधार पर बनाए गए हैं और यदि आप मौजूदा वातावरण को ध्यान से संशोधित नहीं करते हैं, तो, आप पैकेजों के बीच कुछ असंगति पैदा कर सकते हैं। यही कारण है कि मैं पायथन 3.6 के साथ निर्मित एक नए वातावरण का उपयोग करने की सिफारिश करूंगा।


0

पायथन 3.6 को डाउनलोड और इंस्टॉल करें और फिर सिस्टम पथ वातावरण चर को अजगर 3.6 में बदल दें और अजगर 3.7 पथ प्रणाली पर्यावरण चर को हटा दें। परिणामों के लिए पीसी को पुनरारंभ करें।


0

यदि आप एनाकोंडा का उपयोग करते हैं, तो आप निर्दिष्ट संस्करण के साथ एक नया वातावरण बना सकते हैं। यदि आप मौजूदा संस्करण 3.7 को नहीं रखना चाहते हैं, तो आप इसे अनइंस्टॉल कर सकते हैं और इसे यहां से इंस्टॉल कर सकते हैं ।


-1

उन लोगों के लिए जो अपने सिस्टम में कई पायथन संस्करण जोड़ना चाहते हैं: मैं आसानी से निम्नलिखित कमांड चलाकर कई दुभाषियों को जोड़ सकता हूं:

  • sudo उपयुक्त अद्यतन
  • sudo apt स्थापित सॉफ़्टवेयर-गुण-सामान्य
  • sudo add-apt-repository ppa: deadsnakes / ppa
  • sudo apt install python 3.xx
  • फिर अपने आभासी वातावरण को बनाते समय अपनी पसंद का दुभाषिया चुनें।

-1

मैंने अभी-अभी अपने पायथन 3.9 से 3.6 को डाउनग्रेड किया है क्योंकि मैं लिब्रोसा पैकेज का उपयोग करना चाहता था लेकिन यह अभी भी पायथन 3.9 का समर्थन नहीं करता है।

कदम -

  • अजगर आधिकारिक वेबसाइट पर जाएं
  • अजगर संस्करण डाउनलोड करें जो आप चाहते हैं
  • अपनी मशीन में सामान्य रूप से स्थापित करें

python3 --versionटर्मिनल में चलाएं और यह पायथन के इस संस्करण को दिखाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.