Python के Virtual Environments
In this page:
Virtual Environments क्यों मायने रखते हैं
अलग-अलग projects को उसी package के अलग-अलग versions चाहिए हो सकते हैं; एक virtual environment हर project के packages को अलग रखता है ताकि वे कभी एक-दूसरे से conflict न करें।
उदाहरण: Why Virtual Environments Matter
Run after activating a venv, this installs Django 4.2 only inside that project's venv — a different project's venv can have Django 5.0 installed at the same time with no conflict.
pip install django==4.2
⚠️ Run this in your own terminal or Node.js environment.
एक Virtual Environment बनाना
"python -m venv venv" run करना "venv" नाम का एक नया folder बनाता है जिसमें सिर्फ इस project के लिए Python और pip की एक isolated copy होती है।
उदाहरण: Creating a Virtual Environment
Creates a new virtual environment folder named venv in the current directory.
python -m venv venv
⚠️ Run this in your own terminal or Node.js environment.
Virtual Environment Activate करना
Linux या macOS पर आप environment को "source venv/bin/activate" से activate करते हैं; एक बार active होने पर, आपका terminal prompt बदल जाता है और कोई भी pip install सिर्फ उस environment में जाता है।
उदाहरण: Activating the Virtual Environment
Activates the virtual environment so installed packages stay isolated to this project.
source venv/bin/activate
⚠️ Run this in your own terminal or Node.js environment.
Active Environment Confirm करना
Activation के बाद "which python" run करना दिखाता है कि Python interpreter अब venv folder के अंदर point करता है, confirm करते हुए कि isolated environment active है।
उदाहरण: Confirming the Active Environment
Prints the path of the active Python interpreter to confirm the virtual environment is in use.
which python
⚠️ Run this in your own terminal or Node.js environment.
- Project packages globally install करना, जो projects के बीच conflicts का कारण बनता है जिन्हें अलग-अलग versions चाहिए।
- Packages install करने से पहले virtual environment activate करना भूल जाना।
- Virtual environment folder को खुद version control में commit करना बजाय इसे ignore करने के।
- एक virtual environment एक project के Python packages को system के बाकी हिस्से से isolate करता है।
- "venv" module (Python में built-in) virtual environments बनाता है।
- Packages install करने से पहले आपको एक virtual environment activate करना चाहिए।
- हर project का अपना virtual environment अलग-अलग package versions के साथ हो सकता है।
Chapter Quiz — Complete all 9 topics to unlock
0/9 topics done
Complete these topics first: