1. Ubuntu හි pip ස්ථාපනය කිරීමේ ක්රමය
Ubuntu හි pip යනු Python සඳහා අත්යවශ්ය පැකේජ කළමනාකරණ මෙවලමකි. pip භාවිතයෙන් Python පුස්තකාල හා මොඩියුල පහසුවෙන් කළමනාකරණය කළ හැකි අතර, සංවර්ධන කාර්යක්ෂමතාව ඉතා වැඩි වේ. මෙම කොටස Ubuntu හි pip ස්ථාපනය කිරීමේ ක්රමය පැහැදිලි කරයි.
1.1 Python 3 සඳහා pip ස්ථාපනය කිරීම
Ubuntu හි Python 3 පෙර ස්ථාපිත වුවද, pip මැනුවලින් එකතු කිරීමට අවශ්යයි. පහත පියවර අනුගමනය කර ස්ථාපනය කරන්න.
- පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න
sudo apt update
මෙම විධානය නවතම පැකේජ ලැයිස්තුව ලබාගෙන පද්ධති පැකේජ තොරතුරු යාවත්කාලීන කරයි.
- pip ස්ථාපනය කරන්න
sudo apt install python3-pip
මෙය ඔබේ පද්ධතියේ pip ස්ථාපනය කරයි.
- ස්ථාපනය සනාථ කරන්න
pip3 --version
මෙම විධානය භාවිතා කර pip නිවැරදිව ස්ථාපිත වී ඇති බව සනාථ කරන්න.
1.2 Python 2 සඳහා pip ස්ථාපනය කිරීම
Python 2 තවදුරටත් සහය නොදක්වනු ලබන නමුත්, පහත පියවර අනුගමනය කර විශේෂිත පරිසරවල ස්ථාපනය කළ හැක.
- Universe repository සක්රිය කරන්න
sudo add-apt-repository universe sudo apt update
- Python 2 සහ pip ස්ථාපනය කරන්න
sudo apt install python2 curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py sudo python2 get-pip.py
2. pip යනු කුමක්ද? Python පැකේජ කළමනාකරණය පිළිබඳ සාරාංශය
pip යනු Python Package Index (PyPI) වෙතින් Python පුස්තකාල හා මොඩියුල සරලව ස්ථාපනය කිරීමට ඉඩ සලසන මෙවලමකි. සංකීර්ණ අනුබඳතා ස්වයංක්රීයව කළමනාකරණය කිරීමෙන් pip සංවර්ධන කාර්යක්ෂමතාව වැඩි කරයි.
2.1 pip හි මූලික ක්රියාකාරකම්
pip භාවිතයෙන් පහත වැනි ක්රියාකාරකම් කළ හැක:
- පැකේජ ස්ථාපනය
pip install <package-name>
- පැකේජ ඉවත් කිරීම
pip uninstall <package-name>
- පැකේජ යාවත්කාලීන කිරීම
pip install --upgrade <package-name>
2.2 pip හි වාසි
- අනුබඳතා විසඳුම : pip ස්වයංක්රීයව පැකේජ අතර අනුබඳතා කළමනාකරණය කර බහු පුස්තකාල සාර්ථකව කළමනාකරණය කරයි.
- නවතම පුස්තකාල පහසුවෙන් ලබාගන්න : PyPI හි ලැයිස්තුගත නවතම පුස්තකාල වහාම ස්ථාපනය කළ හැක.
3. Ubuntu හි pip භාවිතා කිරීමේදී වැදගත් සටහන්
Ubuntu පරිසරයක pip භාවිතා කිරීමේදී, එය පද්ධති පැකේජ කළමනාකරු (apt) සමඟ ගැටලු ඇති විය හැක. සම්පූර්ණ පද්ධතියට බලපානවාට වළක්වා ගැනීමට, --user විකල්පය භාවිතයෙන් පරිශීලක මට්ටමේ පැකේජ ස්ථාපනය කිරීම සුදුසු වේ.
3.1 --user විකල්පය භාවිතයෙන් පැකේජ ස්ථාපනය කිරීම
pip install --user <package-name>
මෙය පරිශීලකගේ මුල් බහලුමට පැකේජ ස්ථාපනය කර සම්පූර්ණ පද්ධතියට බලපාන්නේ නැත.
3.2 pip install දෝෂ හසුරවීම
Ubuntu 23.04 සහ ඊට පසුව, virtual environment එකක් පිටත pip භාවිතා කිරීමේදී දෝෂ ඇති විය හැක. මෙය virtual environment එකක් සාදමින් එහි පැකේජ ස්ථාපනය කිරීමෙන් හෝ pipx භාවිතයෙන් යෙදුම් ස්ථාපනය කිරීමෙන් විසඳිය හැක.
4. Virtual Environments සකස් කිරීම සහ pip භාවිතය
විවිධ පුස්තකාල අවශ්ය කරන බහු ව්යාපෘතිවල වැඩ කිරීමේදී, virtual environments භාවිතයෙන් පුස්තකාල ගැටලු වැළැක්විය හැක. Virtual environments එකක් සෑදීමෙන්, සෑම ව්යාපෘතියක්ම වෙනස් අනුබඳතා රඳවාගෙන සංවර්ධන පරිසරය සංවිධානය කරයි.
4.1 virtual environment එකක් සාදීම
පළමුව, venv මොඩියුල ස්ථාපනය කර virtual environment එකක් සාදන්න.
sudo apt install python3-venv
python3 -m venv myenv
4.2 virtual environment එක සක්රිය කිරීම
virtual environment එක සක්රිය කිරීමට පහත විධානය ක්රියාත්මක කරන්න.
source myenv/bin/activate
සක්රිය කිරීමෙන් පසු, ටර්මිනල් ප්රොම්ප්ට් එකේ පරිසර නාමය පෙන්වනු ඇත.
4.3 virtual environment එක තුළ පැකේජ කළමනාකරණය
සාමාන්ය pip විධානය භාවිතයෙන් virtual environment එක තුළ පැකේජ ස්ථාපනය කළ හැක.
pip install <package-name>
4.4 virtual environment එක අක්රිය කිරීම
virtual environment එකෙන් පිටවීමට පහත විධානය ක්රියාත්මක කරන්න.
deactivate
5. ගැටළු විසඳුම: pip සහ virtual environments සමඟ ඇති ගැටළු විසඳීම
pip සහ virtual environments භාවිතා කිරීමේදී, ඔබට ඇතැම් ගැටලු මුහුණ දීමට සිදුවිය හැක. මෙම කොටස සුලභ ගැටලු සහ ඒවායේ විසඳුම් හඳුන්වා දෙයි.
5.1 virtual environment සක්රිය කළ නොහැකි වුවහොත්
සක්රිය කිරීම අසාර්ථක වුවහොත්, ඔබ නිවැරදි directory එකේ සිටින බව සහතික කරන්න. activate script තිබේදැයි පරීක්ෂා කිරීමට පහත command භාවිතා කරන්න.
ls /path/to/your/environment/bin
5.2 packages නිවැරදිව ස්ථාපනය නොවුණහොත්
virtual environment සක්රිය නොවුණහොත්, packages system-wide ස්ථාපනය විය හැක. virtual environment සක්රිය කරන ලෙස උත්සාහ කරන්න.
5.3 pip installation errors විසඳීම
Ubuntu 23.04 හෝ ඊට පසුව “externally managed environment” error එක මුහුණ දුන්නොත්, virtual environment භාවිතා කරන්න හෝ pipx භාවිතා කර applications ස්ථාපනය කර ගැටලුව විසඳන්න.

