Python Virtual Environment

Python மெய்நிகர் சூழல்

மெய்நிகர் சூழல் என்றால் என்ன?

Python இல் ஒரு மெய்நிகர் சூழல் என்பது உங்கள் கணினியில் ஒரு தனிமைப்படுத்தப்பட்ட சூழலாகும், அங்கு நீங்கள் உங்கள் Python திட்டங்களை இயக்கலாம் மற்றும் சோதிக்கலாம்.

இது மற்ற திட்டங்கள் அல்லது அசல் Python நிறுவலுடன் குறுக்கீடு இல்லாமல் திட்ட-குறிப்பிட்ட சார்புகளை நிர்வகிக்க அனுமதிக்கிறது.

ஒவ்வொரு Python திட்டத்திற்கும் ஒரு தனி கொள்கலனாக மெய்நிகர் சூழலைக் கவனியுங்கள். ஒவ்வொரு கொள்கலனும்:

மெய்நிகர் சூழல்களைப் பயன்படுத்துவது முக்கியமானது ஏனெனில்:

மெய்நிகர் சூழலை உருவாக்குதல்

Python இல் மெய்நிகர் சூழல்களை உருவாக்க உள்ளமைக்கப்பட்ட venv தொகுதி உள்ளது.

உங்கள் கணினியில் மெய்நிகர் சூழலை உருவாக்க, கட்டளைத் திரட்டைத் திறந்து, உங்கள் திட்டத்தை உருவாக்க விரும்பும் கோப்புறைக்குச் சென்று, இந்தக் கட்டளையைத் தட்டச்சு செய்யவும்:

எடுத்துக்காட்டு

myfirstproject என்ற பெயரில் மெய்நிகர் சூழலை உருவாக்க இந்தக் கட்டளையை இயக்கவும்:

C:\Users\Your Name> python -m venv myfirstproject

இது ஒரு மெய்நிகர் சூழலை அமைக்கும், மேலும் "myfirstproject" என்ற பெயரில் துணை கோப்புறைகள் மற்றும் கோப்புகளுடன் ஒரு கோப்புறையை உருவாக்கும், இது போன்றது:

முடிவு

கோப்பு/கோப்புறை அமைப்பு இப்படித் தோன்றும்:

myfirstproject
  Include
  Lib
  Scripts
  .gitignore
  pyvenv.cfg

மெய்நிகர் சூழலைச் செயல்படுத்து

மெய்நிகர் சூழலைப் பயன்படுத்த, இந்தக் கட்டளையுடன் அதைச் செயல்படுத்த வேண்டும்:

எடுத்துக்காட்டு

மெய்நிகர் சூழலைச் செயல்படுத்தவும்:

C:\Users\Your Name> myfirstproject\Scripts\activate

செயல்படுத்திய பிறகு, உங்கள் கட்டளை வரி நீங்கள் இப்போது செயலில் உள்ள சூழலில் பணிபுரிகிறீர்கள் என்பதைக் காட்ட மாறும்:

முடிவு

மெய்நிகர் சூழல் செயலில் இருக்கும் போது கட்டளை வரி இப்படித் தோன்றும்:

(myfirstproject) C:\Users\Your Name>

தொகுப்புகளை நிறுவவும்

உங்கள் மெய்நிகர் சூழல் செயல்படுத்தப்பட்டதும், pip ஐப் பயன்படுத்தி அதில் தொகுப்புகளை நிறுவலாம்.

'cowsay' என்ற தொகுப்பை நிறுவுவோம்:

எடுத்துக்காட்டு

மெய்நிகர் சூழலில் 'cowsay' ஐ நிறுவவும்:

(myfirstproject) C:\Users\Your Name> pip install cowsay

முடிவு

'cowsay' மெய்நிகர் சூழலில் மட்டுமே நிறுவப்பட்டது:

Collecting cowsay
  Downloading cowsay-6.1-py3-none-any.whl.metadata (5.6 kB)
Downloading cowsay-6.1-py3-none-any.whl (25 kB)
Installing collected packages: cowsay
Successfully installed cowsay-6.1

தொகுப்பைப் பயன்படுத்துதல்

'cowsay' தொகுதி உங்கள் மெய்நிகர் சூழலில் நிறுவப்பட்டுள்ளது, பேசும் பசுவைக் காட்ட இதைப் பயன்படுத்துவோம்.

உங்கள் கணினியில் test.py என்ற கோப்பை உருவாக்கவும். நீங்கள் விரும்பும் எங்கும் வைக்கலாம், ஆனால் நான் அதை myfirstproject கோப்புறையின் அதே இடத்தில் வைப்பேன் - கோப்புறையில் இல்லை, ஆனால் அதே இடத்தில்.

கோப்பைத் திறந்து இந்த மூன்று வரிகளைச் செருகவும்:

எடுத்துக்காட்டு

test.py இல் இரண்டு வரிகளைச் செருகவும்:

import cowsay

cowsay.cow("Good Mooooorning!")

நீங்கள் மெய்நிகர் சூழலில் இருக்கும்போது கோப்பை இயக்க முயற்சிக்கவும்:

எடுத்துக்காட்டு

மெய்நிகர் சூழலில் test.py ஐ இயக்கவும்:

(myfirstproject) C:\Users\Your Name> python test.py

இதன் விளைவாக ஒரு பசு உங்கள் முனையத்தில் தோன்றும்:

முடிவு

'cowsay' தொகுதியின் நோக்கம் நீங்கள் கொடுக்கும் உள்ளீட்டைச் சொல்லும் ஒரு பசுவை வரைவதாகும்:

  _________________
| Good Mooooorning! |
  =================
                 \
                  \
                    ^__^
                    (oo)\_______
                    (__)\       )\/\
                        ||----w |
                        ||     ||

செயல்நீக்கம் மற்றும் நீக்குதல்

மெய்நிகர் சூழலைச் செயல்நீக்கு

மெய்நிகர் சூழலைச் செயல்நீக்க இந்தக் கட்டளையைப் பயன்படுத்தவும்:

(myfirstproject) C:\Users\Your Name> deactivate

மெய்நிகர் சூழலை நீக்கு

மெய்நிகர் சூழலை நீக்க, அதன் கோப்புறையை அதன் உள்ளடக்கத்துடன் வெறுமனே நீக்கலாம்:

C:\Users\Your Name> rmdir /s /q myfirstproject

⚠️ குறிப்பு:

மெய்நிகர் சூழல் myfirstproject இன்னும் உள்ளது, அது செயல்படுத்தப்படவில்லை. நீங்கள் மீண்டும் மெய்நிகர் சூழலைச் செயல்படுத்தினால், நீங்கள் test.py கோப்பை இயக்கலாம், மேலும் வரைபடம் காட்டப்படும்.

பயிற்சி

மெய்நிகர் சூழல்களை உருவாக்குவதற்கான உள்ளமைக்கப்பட்ட Python தொகுதி எது?

virt
✗ தவறு! Python இல் virt என்ற உள்ளமைக்கப்பட்ட தொகுதி இல்லை
environ
✗ தவறு! environ என்பது மெய்நிகர் சூழல்களுக்கான தொகுதி அல்ல
vrlnv
✗ தவறு! Python இல் vrlnv என்ற தொகுதி இல்லை
venv
✓ சரி! venv என்பது Python இல் மெய்நிகர் சூழல்களை உருவாக்குவதற்கான உள்ளமைக்கப்பட்ட தொகுதியாகும்