लोड हो रहा है...

हर प्रोजेक्ट का अलग वातावरण

आप हर प्रोजेक्ट के पैकेज उसके अपने अलग फ़ोल्डर में रखते हैं। इस फ़ोल्डर का आम नाम .venv है। इसे आप टर्मिनल में python -m venv .venv से बनाते हैं, और यह लाइन प्रोग्राम फ़ाइल में सेव नहीं करते। फ़ोल्डर एक ही प्रोजेक्ट का होता है; दूसरे प्रोजेक्ट को अपना फ़ोल्डर मिलता है। math अब भी भाषा के साथ ही आता है। इस कमांड से requests इंस्टॉल नहीं होता और math भी नहीं बदलता।

टर्मिनल में टाइप किया जाता है

python
python -m venv .venv

यह लाइन टर्मिनल में चलती है और .venv फ़ोल्डर बनाती है। स्क्रीन पर 2 या 3 नहीं दिखता, और requests शब्द भी नहीं दिखता। यही शब्द आप प्रोग्राम फ़ाइल में लिख दें, तो फ़ाइल फ़ोल्डर बनने से पहले ही रुक जाती है। इस रुकने का नाम SyntaxError है। None नहीं लिखा जाता। फ़ाइल आगे नहीं बढ़ती और .venv नहीं बनता। venv ऐसा शब्द है जिसे टर्मिनल python -m के बाद समझता है; यह वह नाम नहीं जो आपने प्रोग्राम में परिभाषित किया हो।

सिर्फ़ नाम

python
from pathlib import Path
print(Path(".venv").name)

स्क्रीन पर .venv दिखता है, बस नाम। Path नाम बनाता है और print उसे लिखता है। यह प्रोग्राम फ़ोल्डर नहीं बनाता। इन दो लाइनों से पहले .venv नहीं था, तो बाद में भी नहीं है। फ़ोल्डर बनाने का काम ऊपर वाली टर्मिनल कमांड का है। शुरू का बिंदु नाम का ही हिस्सा है; वह दशमलव बिंदु नहीं है और घटाव भी नहीं।

पिछले पेज पर आपने टर्मिनल में pip install requests लिखा था। वह इंस्टॉल वहाँ लिखता है जहाँ टर्मिनल का python इशारा करता है। जब आप टर्मिनल को .venv में ले जाते हैं, तो इंस्टॉल उसी फ़ोल्डर के अंदर लिखा जाता है। इस बदलाव से पहले वह साझा जगह में लिखता है, और वह जगह इस प्रोजेक्ट की अपनी नहीं है। बदलाव की वर्तनी हर सिस्टम पर अलग है, इसलिए वह लाइन इस पेज पर नहीं दी गई। आपकी प्रोग्राम फ़ाइल .venv के बाहर रहती है। फ़ोल्डर में वातावरण रहता है, वह पाठ नहीं जिसे आप लिख रहे हैं। math वहाँ भी है, क्योंकि वह भाषा के साथ आता है, इस फ़ोल्डर के अंदर भी।

अगला पेज क्लास का है। इस पेज पर आप बस एक प्रोजेक्ट फ़ोल्डर बनाते हैं, देखते हैं कि उसका नाम .venv है, और प्रोग्राम फ़ाइल को उसके बाहर रखते हैं।

हर प्रोजेक्ट के लिए एक फ़ोल्डर

python -m venv .venv .venv नाम का फ़ोल्डर बनाता है। यही शब्द प्रोग्राम फ़ाइल में हों तो वह SyntaxError पर रुक जाती है। नाम छापने पर .venv दिखता है, पर फ़ोल्डर नहीं बनता। बदलाव के बाद pip उसी फ़ोल्डर के अंदर लिखता है। प्रोग्राम फ़ाइल बाहर रहती है। अगला पेज क्लास का है।

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
7
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी