१. परिचय
पाइथन बारम्बार अपडेट हुन्छ, पुराना रिलिजहरूबाट नयाँ संस्करणहरू सम्मका धेरै विकल्पहरू प्रदान गर्दछ। तथापि, धेरै परियोजनाहरू विशिष्ट पाइथन संस्करणहरूमा निर्भर हुन्छन्, त्यसैले उचित संस्करण व्यवस्थापन र स्विचिङ आवश्यक छ। यो लेखले पाइथन संस्करणहरू स्विच गर्न उपयोगी आधारभूत ज्ञान र व्यावहारिक विधिहरू व्याख्या गर्दछ। यो शुरुआतीहरूका लागि बुझ्न सजिलो हुने लक्ष्य राखेर, आधारभूत कुराहरू समीक्षा गर्दै सुरु गरौं।
२. आफ्नो पाइथन संस्करण जाँच्ने तरिका
कमान्ड लाइनबाट संस्करण जाँच्ने तरिका
विन्डोज, macOS र लिनक्समा तपाईं कमान्ड लाइन वा टर्मिनल प्रयोग गरेर पाइथन संस्करण जाँच्न सक्नुहुन्छ।
- कमान्ड:
python --version
वा
python3 --version
यो कमान्डले हाल प्रयोगमा रहेको पाइथन संस्करण प्रदर्शित गर्दछ (उदाहरणका लागि, Python 3.10.4)।
पाइथन स्क्रिप्ट भित्रबाट संस्करण जाँच्ने तरिका
तपाईं पाइथन कोड भित्रबाट हालको संस्करण प्रदर्शित गर्न पनि चाहन सक्नुहुन्छ। निम्न जस्तो कोड चलाउँदा संस्करण जानकारी प्राप्त हुन्छ।
import sys
print(sys.version)
यसले तपाईंलाई संस्करण मात्र होइन, विशिष्ट बिल्ड नम्बरहरू र वातावरण विवरणहरू पनि जाँच्न अनुमति दिन्छ, जुन सटीक संस्करण व्यवस्थापनका लागि उपयोगी छ। 
३. संस्करणहरू स्विच गर्ने तरिका
पाइथन संस्करणहरू स्विच गर्ने विधि तपाईंको OS र प्रयोग गर्ने उपकरणहरूमा निर्भर गर्दछ। तल विन्डोज, macOS र लिनक्सका लागि विधिहरू छन्।
विन्डोजमा
विन्डोजमा, तपाईं पाइथन लन्चर (py.exe) प्रयोग गरेर वा वातावरण चर सेटिङहरू परिवर्तन गरेर पाइथन संस्करणहरू सजिलै स्विच गर्न सक्नुहुन्छ।
- पाइथन लन्चर प्रयोग गरेर स्विचिङ
- विन्डोजसँग आउने पाइथन लन्चर (py.exe) प्रयोग गरेर, तपाईं स्थापित पाइथन संस्करणहरू बीच सजिलै स्विच गर्न सक्नुहुन्छ।
py -2 # Use Python 2.x py -3 # Use Python 3.x- उदाहरण कमान्ड:
- वातावरण चरहरू प्रयोग गरेर स्विचिङ
- यदि तपाईं डिफल्ट पाइथन संस्करण परिवर्तन गर्न चाहनुहुन्छ भने, विन्डोजको वातावरण चरहरू सेटिङहरूमा पाइथन एक्जिक्युटेबल पथ अपडेट गर्नुहोस्। यसले python कमान्डलाई तपाईंले निर्दिष्ट गरेको संस्करणतर्फ इङ्गित गर्दछ।
macOS र लिनक्समा
macOS र लिनक्समा, तपाईं pyenv नामक उपकरण प्रयोग गरेर बहु पाइथन संस्करणहरू सजिलै स्थापना, व्यवस्थापन र स्विच गर्न सक्नुहुन्छ।
- pyenv स्थापना चरणहरू
pyenvस्थापना गर्न, निम्न कमान्ड प्रयोग गर्नुहोस्।curl https://pyenv.run | bash- यो कमान्डले
pyenvको स्थापना सम्पन्न गर्दछ। स्थापना पछि, तपाईंpyenv installकमान्ड प्रयोग गरेर विशिष्ट पाइथन संस्करण स्थापना गर्न सक्नुहुन्छ। - संस्करणहरू स्विच गर्ने तरिका
pyenvप्रयोग गरेर पाइथन संस्करणहरू स्विच गर्न, निम्न कमान्ड प्रयोग गर्नुहोस्।pyenv global 3.10.4 # Set the global Python version pyenv local 3.9.1 # Set the version locally (for a specific project)
४. भर्चुअल वातावरणहरू प्रयोग गर्ने
यदि तपाईंलाई प्रत्येक परियोजनाका लागि फरक पाइथन संस्करणहरू वा लाइब्रेरीहरू व्यवस्थापन गर्न आवश्यक छ भने, भर्चुअल वातावरण सिर्जना गर्नु उपयोगी छ। भर्चुअल वातावरण प्रयोग गरेर, तपाईं विशिष्ट परियोजनाका लागि पाइथन संस्करण र निर्भरताहरूलाई अलग गर्न सक्नुहुन्छ।
venv र virtualenv प्रयोग गर्ने तरिका
- venv प्रयोग गर्ने तरिका
- पाइथन ३.३ देखि,
venvडिफल्ट रूपमा समावेश छ, जसले तपाईंलाई सजिलै भर्चुअल वातावरणहरू सिर्जना गर्न अनुमति दिन्छ।python -m venv myenv source myenv/bin/activate # Activate the virtual environment - virtualenv प्रयोग गर्ने तरिका
virtualenvभर्चुअल वातावरणहरू सिर्जना गर्ने उपकरण हो जुन पाइथन २.x सँग पनि प्रयोग गर्न सकिन्छ, र विशिष्ट पाइथन संस्करण प्रयोग गर्न चाहँदा सुविधाजनक छ।virtualenv -p /usr/bin/python3.8 myenv
भर्चुअल वातावरणहरू प्रयोग गर्दा परियोजनाप्रति फरक पाइथन संस्करणहरू निर्दिष्ट गर्न र लाइब्रेरी अनुकूलता कायम राख्न सजिलो हुन्छ।
५. संस्करणहरू स्विच गर्दा सावधानीहरू
पाइथन संस्करणहरू स्विच गर्दा, केही महत्वपूर्ण विचारहरू छन्। तल मुख्य बुँदाहरू छन्।
लाइब्रेरी अनुकूलता र निर्भरताहरू जाँच्ने
लाइब्रेरीहरू फरक पाइथन संस्करणहरूमा असंगत हुन सक्छन्, त्यसैले पाइथन २ बाट ३ मा स्थानान्तरण गर्दा अतिरिक्त सावधानी आवश्यक छ। साथै, उपलब्ध लाइब्रेरीहरूका संस्करणहरू पाइथन रिलिज अनुसार फरक हुन्छन्, त्यसैले आवश्यकता अनुसार निर्भरताहरू प्रमाणित गर्दै संस्करणहरू व्यवस्थापन गर्नुहोस्।
सिस्टम-व्यापी पाइथन संस्करण परिवर्तनको प्रभाव
Changing the system-wide Python version can affect other applications and system scripts. In particular, many parts of a Linux system rely on Python, and changing the version can cause unexpected behavior.
6. Summary
Managing Python versions is an essential skill that directly affects project stability and development efficiency. By applying the version-checking methods, OS-specific switching techniques, and virtual environment strategies introduced in this article, you can build the optimal Python environment.


