Python හි virtual environment එකක ප්‍රොජෙක්ටයක් මාරු කිරීම

නව බහාලුමකට මුල් ප්‍රොජෙක්ටය මාරු කිරීමට අවශ්‍ය අවස්ථා බොහෝ විට ඇති වේ, උදාහරණයක් ලෙස නව සේවාදායකයක් වෙත. Python හි virtual environment එකක් සමඟ මෙය කරගත හැකි ආකාරය අපි අවබෝධ කරගනිමු.

පළමුව, නව බහාලුමක් new_project_ven සාදමු, එහි project_ven වෙතින් ප්‍රොජෙක්ටය මාරු කරමු:

ඊළඟට, virtual environment එකෙන් සවි කරන ලද සියලුම පැකේජ project_ven වෙතින් පිටපත් කර ගනිමු. මෙය පහත දක්වා ඇති විධානය භාවිතයෙන් සිදු කෙරේ:

terminalpython -m pip freeze > req.txt

freeze යන වචනයට වම් පසින් කෝණික වරහනක් සහ පැකේජ පිළිබඳ තොරතුරු අඩංගු වන ගොනුවේ නම තබනු ලැබේ. අපගේ ගොනුව req.txt ලෙස හඳුන්වන නමුත් එහි නම ඕනෑම එකක් විය හැකිය. විධානය ක්‍රියාත්මක කිරීමෙන් පසු ප්‍රොජෙක්ට් බහාලුම තුළ නව ගොනුවක් දිස්වනු ඇත:

ඊළඟට, දැනටමත් ගොනු දෙකක් අඩංගු project1 බහාලුම පිටපත් කළ යුතුය: main.py සහ req.txt. ඉන්පසු එය new_project_venv බහාලුම තුළ ඇතුල් කරන්න:

දැන් අපි වර්තමාන virtual environment එකෙන් පිටව යමු:

terminaldeactivate

ඉන්පසු ටර්මිනලයේ new_project_venv/project1 බහාලුම වෙත යා යුතුය. ඊට පසු, නව ප්‍රොජෙක්ටය සඳහා නව virtual environment එකක් සෑදිය යුතුය:

terminalpython -m venv ..

ඊළඟට අපගේ නව environment එක සක්‍රිය කරමු:

terminal..\Scripts\activate    # Windows සඳහා
source ../bin/activate # Linux සඳහා

ඊට පසු ටර්මිනලයේ ඔබට නව virtual environment එකේ නම දිස්වනු ඇත:

terminal(new_project_venv)

දැන් මුල් ප්‍රොජෙක්ටයෙන් පැකේජ ප්‍රතිස්ථාපනය කළ යුතුය. මේ සඳහා පහත විධානය යොදා ගනී:

terminalpip install -r req.txt

ලයිබ්‍රරි සාර්ථකව සවි කිරීමෙන් පසු පහත පණිවිඩය ප්‍රදර්ශනය වේ:

terminalSuccessfully installed numpy-1.26.4
Задание 1

ඔබ විසින් සාදන ලද ප්‍රොජෙක්ටය නව virtual environment එකකට මාරු කරන්න.

Задание 2

නව ප්‍රොජෙක්ටයේ මුල් බහාලුමෙන් සියලුම ලයිබ්‍රරි ප්‍රතිස්ථාපනය කරන්න. සවි කරන ලද ලයිබ්‍රරිවල ක්‍රියාකාරීත්වය පරීක්ෂා කරන්න.