ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Windows හි pip install කිරීමේ ‘Access Denied’ ගැටළුව විසඳුම් – පියවරෙන් පියවර මාර්ගෝපදේශය

Windows හි pip install කිරීමේ ‘Access Denied’ ගැටළුව විසඳුම් – පියවරෙන් පියවර මාර්ගෝපදේශය

Windows පරිගණකයක pip install කරද්දී Access is denied (Error 5) යන ගැටළුවට මුහුණ දෙනවද? Python පැකේජයක් (mitmproxy වගේ) ස්ථාපනය කරන විට .pyd ගොනු ලියන්න අවසර නොලැබීම නිසා මෙවැනි වැරදි සිදුවේ. මේ ලිපියෙන් එම ගැටළුව සරලව ඉවත් කරගන්න ක්‍රමවේදයක් ඉදිරිපත් කරමු.

වැරදි මුලික හේතුව Windows හි තාවකාලික ෆෝල්ඩරය (%TEMP%) වල අවසර ගැටළුවයි. pip ක්‍රියාවලිය AppData\Local\Temp\easy_install-* වැනි ෆෝල්ඩරයන් තුළ පෑකේජයන් අයිතිකරගෙන, .pyd ගොනු සංයුක්ත කරනවා. ඔබට එම ෆෝල්ඩරයන්ට පූර්ණ ලිවීමේ අවසර නොමැති නම්, හෝ පූර්ව ක්‍රියාවලියක් ගොනු අගුළු වැරීමෙන්, Windows ලියන්න බැරී කරයි.

මෙම ගැටළුව විසඳීමට පියවර:

  • සියලුම IDE (VS Code, PyCharm) සහ පූර්ව terminal ගොඩක් වසා දමන්න; හැකි නම් පරිගණකය නැවත ආරම්භ කරන්න.
  • PowerShell එක Run as Administrator (CMD නොව) විවෘත කරන්න.
  • තාවකාලික ෆෝල්ඩරයේ අවසර පරීක්ෂා කරන්න: icacls $env:TEMP
  • pip වෙනුවට python -m pip භාවිතා කරන්න. මෙය Python interpreter එකේ සෘජු අවසරයන් ලබා දෙයි.
  • කැෂ් එක භාවිතා නොකරන්න: python -m pip install --no-cache-dir mitmproxy
  • පැරණි තාවකාලික ගොනු මකා දමන්න: Remove-Item -Recurse -Force "$env:TEMP\easy_install-*" Remove-Item -Recurse -Force "$env:TEMP\pip-*"
  • අවසර සමඟ නැතිව, පරිශීලක ලෙස පසුගිය ආදේශනය කරන්න: python -m pip install mitmproxy
  • conda භාවිතා කරන අය සඳහා, binary dependency තියෙන පැකේජයන් conda install -c conda-forge mitmproxy ලෙස ස්ථාපනය කරන්න.
  • භවිතාවය සඳහා, TMPDIR පරිසර විචල්‍යයක් නිර්මාණය කර C:\temp-pip වැනි ලිවිය හැකි ෆෝල්ඩරයක් සකස් කරන්න.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ බොහෝ Python සංවර්ධකයින්, විශේෂයෙන් ව්‍යාපාරික API, cyber security සහ data science ව්‍යාපෘතිවලට pip install භාවිතා කරනවා. මෙහිදී “Access Denied” ගැටළුව එළඹෙයි නම්, වැඩ කාලය අහිමි වීම, පද්ධති විශ්වාසනීයතාව අඩුවීම වැනි ප්‍රතිඵල ඇති වේ. ඉහත පියවර අනුගමනය කිරීමෙන්, දේශීය සංවර්ධකයන්ට:

  • දුරස්ථ පරිසරයන් (virtualenv, venv) තුළ ස්ථාපනයේ අඩුපාඩු නොවීම.
  • අවශ්‍ය security tools (mitmproxy වැනි) කාලයට පසු නොව ස්ථාපනය කර ගැනීම.
  • දෙවනික පද්ධති (Windows 10/11) වල අධිකාරි අවසර ගැටළුවලින් නිදහස් වීම.

ඒ නිසා, තාක්ෂණික උපාය මාර්ගයන් වේගයෙන් ඉදිරියට ගෙන යාමට, දේශීය IT සමාගම්, විශ්වවිද්‍යාල සිසුන් සහ ස්වයංක්‍රීයව වැඩ කරන freelancers ලාට මේ මාර්ගෝපදේශය අත්‍යවශ්‍ය වේ.

අවසන් වශයෙන්, pip install කිරීමේදී python -m pip යොදාගැනීම, අවසර ගැටළුව අඩු කරයි. මෙය ඔබේ වැඩ පාරිභෝගිකත්වය, වේගය සහ ආරක්ෂාව වැඩි දියුණු කරයි. ඉදිරියට, අධිකාරි අයිතිකාරකමෙන් ඉවත්ව, පරිශීලක අවසරයන් තුළ වැඩ කිරීම අත්‍යවශ්‍යය.

💡 ඔබේ pip ගැටළුව අදම විසඳා ගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#pip #Python #Windows #AccessDenied #TechTips