[নভেম্বর 2019] আমার পাইথন ৩.৮-ভিত্তিক আর্ক লিনাক্স সিস্টেমে পাইথন ৩.7 পরিবেশ (এনভিও) ইনস্টল করা দরকার। পাইথন ৩.7 আর সিস্টেমে ছিল না, তাই পাইথনকে ডাউনগ্রেড করতে পারিনি, আমার প্রয়োজন মতো একটি প্যাকেজ ইনস্টল করতে।
তদুপরি, আমি সেই প্যাকেজটি / পাইথন ৩. a ব্যবহার করতে চেয়েছিলাম ভার্চুয়াল পরিবেশে (ভেন্ট)। এইভাবে আমি এটি করেছি।
পাইথন সংস্করণ উত্স ফাইলগুলি ডাউনলোড করুন:
আমি পাইথন 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/
স্থাপন:
[দ্রষ্টব্য: আমার সিস্টেমে env, কোনও ভেন্যু নয়]]
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
সাধারণত আপনি পাওয়া পাইথনের সবচেয়ে সাম্প্রতিক সংস্করণটি ইনস্টল করবে। আপনার সিস্টেমে পাইথনের একাধিক সংস্করণ থাকলে আপনি পাইথন 3 বা আপনি যে কোনও সংস্করণ চান তা চালিয়ে একটি নির্দিষ্ট পাইথন সংস্করণ নির্বাচন করতে পারেন।
ভার্চুয়াল পরিবেশ তৈরি করতে আপনি যে ডিরেক্টরিটি এটি স্থাপন করতে চান সেখানে সিদ্ধান্ত নিন এবং ডিরেক্টরি পথের সাথে স্ক্রিপ্ট হিসাবে ভেন্ট মডিউলটি চালান:
python3 -m venv tutorial-env
এটি tutorial-env
ডিরেক্টরি না থাকলে এটি তৈরি করে এবং পাইথন ইন্টারপ্রেটার, স্ট্যান্ডার্ড লাইব্রেরি এবং বিভিন্ন সহায়ক ফাইলের অনুলিপি সহ ডিরেক্টরি তৈরি করে directories ...
পাইথন ৩.7 ভেনভ [পাইথন ৩.৮ অপারেটিং এনভি / সিস্টেমটিতে] তৈরি করুন:
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]
>>>