[2019 නොවැම්බර්] මගේ පයිතන් 3.8 පදනම් කරගත් ආරුක්කු ලිනක්ස් පද්ධතියේ පයිතන් 3.7 පරිසරයක් (එන්වී) ස්ථාපනය කිරීමට මට අවශ්ය විය. පයිතන් 3.7 තවදුරටත් පද්ධතියේ නොතිබූ බැවින් මට අවශ්ය පැකේජයක් ස්ථාපනය කිරීම සඳහා මට පයිතන් පහත හෙලීමට නොහැකි විය.
තවද, මට අවශ්ය වූයේ එම පැකේජය / පයිතන් 3.7 අතථ්ය පරිසරයක් තුළ (venv) භාවිතා කිරීමටය. මේ මම එය කළ ආකාරයයි.
පයිතන් අනුවාද ප්රභව ගොනු බාගන්න:
මම පයිතන් 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, venv නොවේ.]
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
විශේෂිත පයිතන් අනුවාදයක් සඳහා venv නිර්මාණය කරන්නේ කෙසේද:
https://docs.python.org/3/tutorial/venv.html
12.2. VIRTUAL ENVIRONMENTS නිර්මාණය කිරීම
අථත්ය පරිසරයන් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා භාවිතා කරන මොඩියුලය හැඳින්වේ venv
. venv
සාමාන්යයෙන් ඔබට ලබා ගත හැකි පයිතන්ගේ නවතම අනුවාදය ස්ථාපනය කරනු ඇත. ඔබේ පද්ධතියේ පයිතන්හි බහු සංස්කරණ තිබේ නම්, ඔබට පයිතන් 3 ධාවනය කිරීමෙන් හෝ ඔබට අවශ්ය ඕනෑම අනුවාදයක් තෝරා ගැනීමෙන් නිශ්චිත පයිතන් අනුවාදයක් තෝරා ගත හැකිය.
අතථ්ය පරිසරයක් නිර්මාණය කිරීම සඳහා, ඔබට එය තැබීමට අවශ්ය ඩිරෙක්ටරියක් තීරණය කරන්න, සහ venv මොඩියුලය ඩිරෙක්ටරි මාර්ගය සහිත ස්ක්රිප්ට් එකක් ලෙස ධාවනය කරන්න:
python3 -m venv tutorial-env
මෙය tutorial-env
නොපවතින නම් නාමාවලිය නිර්මාණය කරනු ඇති අතර පයිතන් පරිවර්තකයේ පිටපතක්, සම්මත පුස්තකාලය සහ විවිධ ආධාරක ලිපිගොනු අඩංගු ඩිරෙක්ටරි නිර්මාණය කරයි. ...
Python 3.7 venv [Python 3.8 මෙහෙයුම් env / system මත] සාදන්න:
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 venv පරීක්ෂා කරන්න:
$ 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]
>>>