Ubuntu හි pyenv සකස් කිරීම සහ භාවිතය | Python පරිසර කළමනාකරණ මාර්ගෝපදේශය

1. හැඳින්වීම

Ubuntu හි Python සමඟ සංවර්ධනය කරන විට, ඔබට ව්‍යාපෘති විවිධ සඳහා වෙනත් Python අනුවාද අවශ්‍ය විය හැක. එවැනි අවස්ථා වල, “pyenv” යනු ඉතා ප්‍රයෝජනවත් අනුවාද කළමනාකරණ මෙවලමකි. මෙම ලිපිය Ubuntu හි pyenv භාවිතා කර බහු Python අනුවාද පහසුවෙන් කළමනාකරණය කරන ආකාරය පැහැදිලි කරයි.

Python අනුවාද කළමනාකරණයේ වැදගත්කම

Python අනුවාද සෑම වසරකම නව විශේෂාංග සහ ආරක්ෂක යාවත්කාලීන කිරීම් සමඟ සංවර්ධනය වේ. කෙසේ වෙතත්, සමහර වැඩසටහන් පරණ අනුවාද වලට පමණක් ක්‍රියා කරයි. එබැවින්, විශේෂිත ව්‍යාපෘති සඳහා අවශ්‍ය අනුවාද අතර කාර්යක්ෂමව මාරු වීම, සුමට සංවර්ධනය සඳහා අත්‍යවශ්‍ය වේ.

Ubuntu හි pyenv භාවිතා කිරීමේ ප්‍රතිලාභ

Ubuntu යනු සංවර්ධකයන් අතර ජනප්‍රිය මෙහෙයුම් පද්ධතියක් වන අතර, Python පරිසර සැකසීම සඳහා සුමට පරිසරයක් ලබා දෙයි. Ubuntu හි pyenv භාවිතා කිරීමෙන්, ඔබට විවිධ Python අනුවාද පහසුවෙන් ස්ථාපනය කර, ඒවා අතර පද්ධති පරිසරයට බලපාන්නේ නැතිව මාරු විය හැකි අතර, සංවර්ධන පරිසර කළමනාකරණය වඩාත් පහසු වේ.

侍エンジニア塾

2. pyenv කියන්නේ මොනවාද?

pyenv යනු එකම පද්ධතියේ බහු Python අනුවාද පහසුවෙන් කළමනාකරණය කිරීමට ඉඩ දෙන මෙවලමකි. සාම්ප්‍රදායිකව, Python නියම අනුවාදයක් භාවිතා කිරීමට එය පද්ධතිය පුරා ස්ථාපනය කළ යුතු විය. නමුත්, pyenv සමඟ, ඔබට පරිශීලක හෝ ව්‍යාපෘති මට්ටමින් ස්වාධීන අනුවාද ස්ථාපනය කළ හැකි අතර, අනුවාද කළමනාකරණය ඉතා පහසු වේ.

pyenv හි ප්‍රධාන විශේෂාංග

  • බහු අනුවාද කළමනාකරණය : එක් පද්ධතියක් තුළ එකවර බහු Python අනුවාද ස්ථාපනය කර භාවිතා කරන්න.
  • අනුවාද අතර මාරු කිරීම : අවශ්‍ය පරිදි ව්‍යාපෘතිය අනුව Python අනුවාද පහසුවෙන් මාරු කරන්න.
  • වර්චුවල් පරිසර සමඟ ඒකාබද්ධ කිරීම : venv සහ pyenv-virtualenv වැනි මෙවලම් සමඟ සම්පූර්ණයෙන් ක්‍රියා කර, වර්චුවල් පරිසර කළමනාකරණය කාර්යක්ෂම කරයි.

pyenv භාවිතා කිරීමේ ප්‍රයෝජන

සංවර්ධනයේදී, සමහර ව්‍යාපෘති නවතම Python අනුවාද අවශ්‍ය කරයි, අනෙක් ව්‍යාපෘති පරණ අනුවාද මත පදනම් වේ. එවැනි අවස්ථා වල pyenv ඉතා ප්‍රයෝජනවත් වන අතර, ඔබට අවශ්‍ය අනුවාද භාවිතා කර, ව්‍යාපෘති අතර අනුකූලතාවේ ගැටළු ඉවත් කරයි.

3. Ubuntu හි pyenv ස්ථාපනය කිරීමේ ක්‍රමය

Ubuntu හි pyenv ස්ථාපනය කිරීමට, පළමුව ඔබට අවශ්‍ය පූර්ව-අවශ්‍යතා පැකේජ කිහිපයක් සකස් කළ යුතුය. මෙම පූර්ව-අවශ්‍යතා pyenv නිසි ලෙස ක්‍රියා කිරීමට අත්‍යවශ්‍ය වේ.

අවශ්‍ය පූර්ව-අවශ්‍යතා ස්ථාපනය කිරීම

පළමුව, පහත කමාන්ඩ් භාවිතා කර අවශ්‍ය පැකේජ ස්ථාපනය කරන්න:

sudo apt update
sudo apt install make build-essential libssl-dev zlib1g-dev 
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm 
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev 
libffi-dev liblzma-dev

pyenv ස්ථාපනය කිරීම

ඊළඟට, pyenv ස්ථාපනය කරන්න. සාමාන්‍යතම ක්‍රමය GitHub වෙතින් සෘජුවම ක්ලෝන් කිරීමයි.

curl https://pyenv.run | bash

පරිසර විචල්‍ය සකස් කිරීම

pyenv නිසි ලෙස ක්‍රියා කිරීමට, ඔබේ ~/.bashrc (හෝ ~/.zshrc) ගොනුවට පහත පේළි එකතු කරන්න:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

දැන්, pyenv සාර්ථකව ස්ථාපනය කර ඇත. ඔබේ shell නැවත ආරම්භ කරන්න හෝ source ~/.bashrc ක්‍රියාත්මක කර වෙනස්කම් යෙදවන්න.

4. Python අනුවාද ස්ථාපනය සහ කළමනාකරණය

pyenv ස්ථාපනය කර ඇති පසු, ඊළඟ පියවර වන්නේ Python අනුවාදයක් ස්ථාපනය කිරීමයි. pyenv සමඟ, ඔබට අවශ්‍ය Python අනුවාද පහසුවෙන් ස්ථාපනය කර, අවශ්‍ය පරිදි මාරු කළ හැක.

Python අනුවාද පරීක්ෂා කිරීම සහ ස්ථාපනය කිරීම

පළමුව, ලබා ගත හැකි Python අනුවාද ලැයිස්තුව පෙන්වන්න:

pyenv install --list

පෙන්වා ඇති ලැයිස්තුවෙන්, ඔබට අවශ්‍ය අනුවාද තෝරා පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

pyenv install 3.10.8

Python අනුවාද මාරු කිරීම

විශේෂිත අනුවාදය ගෝලීය පෙරනිමි ලෙස සකස් කිරීමට, පහත කමාන්ඩ් භාවිතා කරන්න:

pyenv global 3.10.8

ව්‍යාපෘති අනුව අනුවාද මාරු කිරීමට, pyenv local කමාන්ඩ් භාවිතා කරන්න; එය නියමිත ඩිරෙක්ටරිය තුළ පමණක් ක්‍රියා කරයි:

pyenv local 3.10.8

මෙම ක්‍රමය ඔබට අවශ්‍ය Python අනුවාද ගැලපෙන ලෙස සවිස්තරාත්මකව කළමනාකරණය කිරීමට ඉඩ සලසයි.

5. pyenv සමඟ වර්චුවල් පරිසර සෑදීම

pyenv භාවිතා කිරීමට අමතරව, virtual environments භාවිතා කිරීම මගින් ඔබට එක් එක් ව්‍යාපෘතිය සඳහා වෙන්කරගත් Python පරිසරයන් පවත්වාගෙන යා හැකිය. Virtual environments යනු අනෙකුත් ව්‍යාපෘතිවලට බලපෑම් නොකර ලයිබ්‍රරි සහ පැකේජ් ස්ථාපනය කිරීම සහ කළමනාකරණය කිරීම සඳහා ඉතා උපකාරී මෙවලමකි.

venv භාවිතා කිරීම

Ubuntu හි, ඔබට built-in venv මොඩියුලය භාවිතා කරමින් virtual environment එකක් සාදාගත හැකිය. Virtual environment එකක් සාදාගැනීම සඳහා පහත command එක ක්‍රියාත්මක කරන්න:

python -m venv .venv

සාදනය කිරීමෙන් පසු, virtual environment එක activate කිරීම සඳහා පහත command එක භාවිතා කරන්න:

source .venv/bin/activate

Virtual environment එක deactivate කිරීම සඳහා, පහත command එක භාවිතා කරන්න:

deactivate

Virtual environments භාවිතා කිරීම මගින්, ඔබට එක් එක් ව්‍යාපෘතිය සඳහා dependencies ස්වාධීනව කළමනාකරණය කළ හැකිය.

6. pyenv troubleshooting

pyenv භාවිතා කිරීමේදී, installation failures හෝ PATH configuration සම්බන්ධ වැරදි වැනි ගැටලු මුහුණ දීමට සිදුවිය හැකිය. පහත දැක්වෙන්නේ සුලබ ගැටලු සහ ඒවායේ විසඳුම් වේ.

සුලබ වැරදි සහ විසඳුම්

  1. Installation Failure : Python version එකක් install කිරීමේදී අසාර්ථක වුවහොත්, එය missing dependencies නිසා විය හැකිය. අවශ්‍ය packages install කිරීම සඳහා sudo apt install භාවිතා කරන්න.
  2. Incorrect PATH Configuration : Python versions නිවැරදිව switch නොවුනහොත්, ඔබගේ ~/.bashrc හි නිවැරදි PATH settings ඇති බව පරීක්ෂා කරන්න. වෙනස්කම් යෙදීම සඳහා source ~/.bashrc ක්‍රියාත්මක කරන්න.

7. උසස් configuration සහ භාවිතය

pyenv හි මූලික භාවිතය සමඟ සුවපහසු වූ පසු, ඔබට උසස් settings සහ භාවිත techniques ගවේෂණය කළ හැකිය. මෙම කොටස plugins භාවිතා කිරීම, අනෙකුත් package managers සමඟ integrate කිරීම සහ ඔබගේ development workflow optimize කිරීම ආවරණය කරයි.

pyenv-virtualenv භාවිතා කිරීම

pyenv plugins සඳහා සහාය දක්වන අතර, ඉතා උපකාරී එකක් වන්නේ pyenv-virtualenv ය. මෙම මෙවලම virtual environment management වැඩිදියුණු කරයි, multiple environments කාර්යක්ෂමව කළමනාකරණය කිරීමට ඉඩ සලසයි. pyenv virtualenv මගින්, විවිධ virtual environments අතර සුපුරුදුව create කිරීම සහ switch කිරීම සිදුකළ හැකිය.

pyenv-virtualenv install කිරීමේ ක්‍රමය:

  1. මුලින්, pyenv ඔබගේ system හි install වී ඇති බව සහතික කරගන්න.
  2. පහත command එක භාවිතා කරමින් pyenv-virtualenv install කරන්න:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
  1. පහත commands භාවිතා කරමින් virtual environment එකක් create කර activate කරන්න:
pyenv virtualenv 3.10.8 myenv
pyenv activate myenv
  1. Virtual environment එක deactivate කිරීම සඳහා, pyenv deactivate භාවිතා කරන්න.

අනෙකුත් Package Managers සමඟ Integrate කිරීම

Ubuntu හි development කිරීමේදී, ඔබට pyenv සමඟ Homebrew හෝ Miniconda වැනි අනෙකුත් package managers භාවිතා කළ හැකිය. මෙම මෙවලම් additional libraries සහ frameworks install කිරීමට උපකාරී වේ.

  • Homebrew භාවිතා කිරීම : Homebrew macOS හි වඩා සුලබ වුවද, Ubuntu සඳහාද ලබාගත හැකිය. Homebrew මගින් pyenv install කිරීම සඳහා, පහත command එක භාවිතා කරන්න:
brew install pyenv
  • Miniconda භාවිතා කිරීම : Miniconda යනු lightweight Python package manager එකකි. ඔබට pyenv install මගින් එය install කළ හැකි අතර, විවිධ Python versions සහ environment එකක package sets කළමනාකරණය කළ හැකිය.

8. නිගමනය

මෙම ලිපියෙහි, Ubuntu හි pyenv භාවිතා කරමින් Python environments කළමනාකරණය කිරීම ගැන අපි සාකච්ඡා කළෙමු. අපි multiple Python versions install කිරීම, virtual environments create කිරීම සහ සුලබ ගැටලු troubleshooting කිරීම කෙරෙහි අවධානය යොමු කළෙමු.

Pythonプログラミングの世界

目次 1 1. pyenvとは?1.1 Pythonバージョン管理の課題1.2 pyenvの利点1.3 pyenvの仕組…