[नवंबर २०१ ९] मुझे अपने पायथन ३.--आधारित आर्क लिनक्स सिस्टम पर पायथन ३.९ वातावरण (env) स्थापित करने की आवश्यकता थी। पायथॉन 3.7 अब सिस्टम पर नहीं था, इसलिए मैं पायथन को डाउनग्रेड नहीं कर सका, जिसे मुझे जरूरत थी एक पैकेज स्थापित करने के लिए।
इसके अलावा, मैं एक आभासी वातावरण (वेनव) के अंदर उस पैकेज / पायथन 3.7 का उपयोग करना चाहता था। मैंने इस तरह से इसे किया।
पायथन संस्करण स्रोत फ़ाइलें डाउनलोड करें:
मैंने पायथन 3.7.4 स्रोत फ़ाइलों को डाउनलोड किया है
https://www.python.org/downloads/source/
सेवा
/mnt/Vancouver/apps/python_versions/src/Python-3.7.4.tgz
मैंने तब उस संग्रह (स्रोत फ़ाइलें) को निकाला
/mnt/Vancouver/apps/python_versions/src/Python-3.7.4/
स्थापना:
[नोट: मेरे सिस्टम एनवी में, वेनव नहीं।]
cd /mnt/Vancouver/apps/python_versions/src/Python-3.7.4/
time ./configure ## 17 sec
time make ## 1 min 51 sec
time sudo make install ## 18 sec
time make clean ## 0.3 sec
पायथन संस्करणों को स्थापित परीक्षण:
$ which python
/usr/bin/python
$ python --version
Python 3.8.0
$ which python3.7
/usr/local/bin/python3.7
$ python ## Python 3.8 [system / env]
Python 3.8.0 (default, Oct 23 2019, 18:51:26)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ python3.7 ## newly-installed Python 3.7 package
Python 3.7.4 (default, Nov 20 2019, 11:36:53)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.version)
3.7.4 (default, Nov 20 2019, 11:36:53)
[GCC 9.2.0]
>>>
$ python3.7 --version
Python 3.7.4
एक विशिष्ट पायथन संस्करण के लिए एक वेव कैसे बनाएं:
https://docs.python.org/3/tutorial/venv.html
12.2। रचनात्मक वातावरण बनाना
वर्चुअल वातावरण बनाने और प्रबंधित करने के लिए उपयोग किए जाने वाले मॉड्यूल को कहा जाता है venv
। venv
आमतौर पर आपके द्वारा उपलब्ध पायथन के सबसे हाल के संस्करण को स्थापित करेगा। यदि आपके पास अपने सिस्टम पर पायथन के कई संस्करण हैं, तो आप python3 या जो भी आप चाहते हैं, चलाकर एक विशिष्ट पायथन संस्करण का चयन कर सकते हैं।
एक आभासी वातावरण बनाने के लिए, उस निर्देशिका को तय करें जहां आप उसे रखना चाहते हैं, और वेव मॉड्यूल को निर्देशिका पथ के साथ स्क्रिप्ट के रूप में चलाएं:
python3 -m venv tutorial-env
यह बनाएगा tutorial-env
अगर यह मौजूद नहीं है निर्देशिका, और भी इसके अंदर निर्देशिका पायथन दुभाषिया, मानक पुस्तकालय, और विभिन्न समर्थन फ़ाइलों की एक प्रतिलिपि युक्त पैदा करते हैं। ...
पायथन ३.३ वेनव बनाएं [पायथन ३.१ ऑपरेटिंग इनव / सिस्टम पर]:
python3.7 -m venv ~/venv/py3.7 ## create Python 3.7-based venv
source ~/venv/py3.7/bin/activate ## activate that venv
deactivate ## deactivate that venv (when done, there)
इसमें जोड़ा गया ~/.bashrc
:
alias p37='echo " [Python 3.7 venv (source ~/venv/py3.7/bin/activate)]" && source ~/venv/py3.7/bin/activate'
टेस्ट पायथन 3.7 वेनव:
$ p37
[Python 3.7 venv (source ~/venv/py3.7/bin/activate)]
(py3.7)$ python --version
Python 3.7.4
(py3.7)$ python
Python 3.7.4 (default, Nov 20 2019, 11:36:53)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.version)
3.7.4 (default, Nov 20 2019, 11:36:53)
[GCC 9.2.0]
>>>