मुख्य सामग्री पर जाएँ

Windows, macOS और Linux पर Python और Pip को कैसे अपग्रेड करें

Windows, macOS और Linux पर Pip और Python को अपग्रेड करने के लिए हमारी चरण-दर-चरण निर्देश पढ़ें। अपने वातावरण को अद्यतन और अनुकूल रखिए।
· 11 मि॰ पढ़ें

AI के साथ खोजें

Python और उसके पैकेज इंस्टॉलर Pip के नवीनतम संस्करण होना आपके काम या डेटा प्रोजेक्ट्स में बड़ा फर्क ला सकता है। यदि आप प्रोग्रामिंग में नए हैं या थोड़े नए हैं, तो Python और Pip को अपग्रेड करना एक जटिल काम लग सकता है, खासकर क्योंकि Windows, macOS और Linux पर Pip और Python अपग्रेड करने के अलग-अलग तरीके हैं।

यहां मैं आपको हर चरण में साथ लेकर चलूंगा और प्रक्रिया को जितना हो सके उतना सरल और सीधा बनाऊंगा। जिस ऑपरेटिंग सिस्टम का आप उपयोग करते हैं, उसके सेक्शन पर सीधे जाएं। और अगर आप Python के साथ बिल्कुल नए हैं, तो आज ही हमारा Introduction to Python कोर्स लें। साथ ही, Python Cheat Sheet for Beginners भी DataCamp का हमेशा उपयोगी संसाधन है।

अंत में, यदि आप पैकेज प्रबंधन से जुड़े Pip के बारे में और जानना या ट्रबलशूट करना चाहते हैं, तो हमारा व्यापक Pip Python Tutorial for Package Management पढ़ें।

Upgrade Python and pipPython और Pip को अपग्रेड करना। चित्र: लेखक द्वारा।

Pip क्या है, और यह महत्वपूर्ण क्यों है?

जब आप अपने Python प्रोजेक्ट में कोई बाहरी लाइब्रेरी या मॉड्यूल उपयोग करना चाहते हैं, तो Pip वह टूल है जिससे आप Python Package Index (PyPI) से उस लाइब्रेरी को लाते और इंस्टॉल करते हैं, जो Python प्रोग्रामिंग भाषा का रिपॉजिटरी सॉफ्टवेयर है। Python और Pip को अपडेटेड रखना कई लाभ देता है, जिनमें शामिल हैं: 

  1. सुरक्षा: नियमित अपडेट कमजोरियों को पैच करते हैं और आपके डेवलपमेंट वातावरण को सुरक्षा खतरों से बचाते हैं।
  2. नई विशेषताएं: अपडेट नए फीचर्स लाते हैं जो आपके कोड को बेहतर बना सकते हैं।
  3. प्रदर्शन सुधार: नए रिलीज प्रदर्शन को ऑप्टिमाइज़ करते हैं, जिससे आपकी स्क्रिप्ट्स तेज़ चलती हैं।
  4. बग फिक्स: अपडेट रिपोर्ट की गई समस्याओं को ठीक करते हैं, जिससे डेवलपमेंट अनुभव सुगम रहता है।

अलग-अलग ऑपरेटिंग सिस्टम पर Python और Pip अपग्रेड करना

अब आइए Windows, macOS और Linux — इन तीन प्रमुख ऑपरेटिंग सिस्टम्स पर Python में Pip अपग्रेड करने की प्रक्रिया देखें। अपग्रेड प्रक्रिया शुरू करने से पहले, यह जान लेना उपयोगी है कि आपके सिस्टम पर इंस्टॉल Python और Pip के वर्तमान संस्करण क्या हैं।

नोट: आम तौर पर Windows उपयोगकर्ताओं को python कमांड का उपयोग करना चाहिए, जबकि macOS और Linux उपयोगकर्ताओं को python3 का। यदि आप सुनिश्चित नहीं हैं कि आपके सिस्टम पर कौन-सा कमांड काम करेगा, तो दोनों को आज़माएं और देखें कि कौन-सा चलता है।

आप अपने टर्मिनल या कमांड प्रॉम्प्ट में निम्न कमांड चलाकर संस्करणों की जांच कर सकते हैं:

python --version
pip --version

ये कमांड आपके सिस्टम पर इंस्टॉल Python और Pip के संस्करण दिखाएंगे। इनका नोट बना लें ताकि बाद में पुष्टि कर सकें कि अपग्रेड सफल रहा है।

Windows पर Pip अपग्रेड करना

आइए तीन आसान चरणों में Windows पर Pip कैसे अपग्रेड करें, देखें। 

चरण 1: नवीनतम Python इंस्टॉलर डाउनलोड करें

Windows के लिए नवीनतम Python इंस्टॉलर डाउनलोड करने के लिए आधिकारिक Python वेबसाइट पर जाएं और Download Python बटन पर क्लिक करें। इससे आप Python इंस्टॉलर का सबसे हालिया संस्करण प्राप्त कर पाएंगे।

Downloading Python installer before starting the pip upgrade Python process

Python डाउनलोड करें। चित्र: लेखक द्वारा

नोट: Python 3.9 और उसके बाद के संस्करण Windows 7 को सपोर्ट नहीं करते। यदि आप Windows 7 उपयोग कर रहे हैं, तो आपको अपना ऑपरेटिंग सिस्टम अपग्रेड करना होगा या Python 3.8 उपयोग करना होगा (जिसका जीवन-चक्र अक्टूबर 2024 में समाप्त हो गया)।

चरण 2: इंस्टॉलर चलाएं

आधिकारिक Python वेबसाइट से नवीनतम Python संस्करण डाउनलोड करने के बाद, डाउनलोड की गई इंस्टॉलर फ़ाइल ढूंढ़ें और उसे खोलने के लिए डबल-क्लिक करें। इंस्टॉलर विंडो में, "Add Python to PATH" विकल्प को अवश्य चुनें। इंस्टॉलर चलाने से Python और Pip दोनों अपग्रेड हो जाते हैं, क्योंकि Pip इंस्टॉलर के साथ शामिल होता है।

चरण 3: Pip अपग्रेड करें

Python अपग्रेड करने के बाद, कमांड प्रॉम्प्ट से Pip अपग्रेड करने के लिए, सर्च बार में cmd टाइप करके कमांड प्रॉम्प्ट खोलें। फिर Pip अपग्रेड करने के लिए नीचे दिया कमांड चलाएं:

python -m pip install --upgrade pip

यह कमांड सुनिश्चित करता है कि आपके पास Pip का नवीनतम संस्करण इंस्टॉल हो। यदि आपको अनुमति (permission) से जुड़ी त्रुटियां मिलती हैं, तो यह कमांड उपयोग करें:

python -m pip install --upgrade pip --user

अपग्रेड की पुष्टि के लिए, संस्करण जांच वाले कमांड दोबारा चलाकर सत्यापित करें।

macOS पर Pip अपग्रेड करना

अब देखते हैं कि अपने Mac पर आप यही अपग्रेड कैसे कर सकते हैं।

चरण 1: Homebrew से Python अपग्रेड करें

Homebrew macOS के लिए एक लोकप्रिय पैकेज मैनेजर है जो सॉफ़्टवेयर की इंस्टॉलेशन और प्रबंधन को सरल बनाता है। यदि आपके पास Homebrew इंस्टॉल नहीं है, तो अपना टर्मिनल खोलें और यह कमांड चलाएं:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew का उपयोग करके Python अपग्रेड करने के लिए, टर्मिनल खोलें और ये कमांड चलाएं:

brew update
brew upgrade python

चरण 2: Pip अपग्रेड करें

Python अपग्रेड करने के बाद, नीचे दिया कमांड चलाकर Pip अपग्रेड करें:

python3 -m pip install --upgrade pip

यदि अनुमति से जुड़ी त्रुटियां आएं, तो यह कमांड उपयोग करें:

python3 -m pip install --upgrade pip --user

Linux पर Pip अपग्रेड करना

Linux उपयोगकर्ताओं के लिए, अपग्रेड प्रक्रिया डिस्ट्रीब्यूशन (जैसे Ubuntu या Fedora) के अनुसार थोड़ा अलग हो सकती है।

चरण 1: पैकेज सूची अपडेट करें

पहला चरण पैकेज सूची को अपडेट करना है। टर्मिनल खोलें और यह कमांड चलाएं:

sudo apt update

चरण 2: Python अपग्रेड करें

इसके बाद आप नवीनतम संस्करण इंस्टॉल करके Python अपग्रेड कर सकते हैं। टर्मिनल में यह कमांड चलाएं:

sudo apt install python3

चरण 3: Pip अपग्रेड करें

अगला चरण Pip को अपग्रेड करना है। Python अपग्रेड होने के बाद, Pip अपग्रेड करने के लिए यह कमांड चलाएं:

python3 -m pip install --upgrade pip

यदि अनुमति से जुड़ी त्रुटियां आएं, तो यह कमांड उपयोग करें:

python3 -m pip install --upgrade pip --user

इन चरणों का पालन करके, आप अपने सिस्टम पर, चाहे वह कोई-सा भी ऑपरेटिंग सिस्टम हो, Python और Pip के नवीनतम संस्करण सुनिश्चित कर सकते हैं। इससे आप नवीनतम फीचर्स, प्रदर्शन सुधार और सुरक्षा अपडेट्स के साथ अद्यतन रहेंगे।

सामान्य Pip अपग्रेड Python त्रुटियों का ट्रबलशूटिंग

सावधानीपूर्वक प्रबंधन के बावजूद, आप Pip और Python का उपयोग करते समय समस्याओं का सामना कर सकते हैं। इस सेक्शन में कुछ आम समस्याओं को संबोधित किया गया है और प्रभावी ट्रबलशूटिंग के लिए समाधान दिए गए हैं। हम संस्करण टकराव (version conflicts) हल करने, अनुमति से जुड़ी समस्याओं को संभालने और यह सुनिश्चित करने को कवर करेंगे कि Pip और Python के पाथ सही तरीके से कॉन्फ़िगर हों।

Windows पर ट्रबलशूटिंग

आइए Windows पर काम करते समय आने वाली आम समस्याओं पर नज़र डालें।

Windows पर Pip और Python पाथ सही तरह से कॉन्फ़िगर हैं या नहीं, यह सुनिश्चित करना

गलत पाथ के कारण Pip या Python कमांड चलाते समय त्रुटियां आ सकती हैं। Python और Pip के पाथ सही सेट हैं या नहीं, यह सत्यापित करने के लिए, पहले where कमांड से Python इंस्टॉलेशन पाथ जांचें:

where python
where python3

सुनिश्चित करें कि आउटपुट सही Python executable की ओर इशारा कर रहा है। अगला, Pip इंस्टॉलेशन पाथ जांचें:

where pip

सुनिश्चित करें कि आउटपुट सही Pip executable की ओर इशारा कर रहा है। यदि पाथ गलत हैं, तो सही डाइरेक्टरीज़ शामिल करने के लिए PATH पर्यावरण वेरिएबल अपडेट करें:

setx PATH "%PATH%;C:\Python314;C:\Python314\Scripts"

अपने सिस्टम पर जहाँ Python इंस्टॉल है, उस डाइरेक्टरी के साथ C:\Python314 को बदलें।

pip command not found त्रुटि संदेश

यदि आपको pip: command not found error दिखे, तो इसका अर्थ है कि Pip इंस्टॉल नहीं है या आपके PATH में नहीं है। Pip इंस्टॉल करने के लिए, अपना वेब ब्राउज़र खोलकर get-pip.py URL पर जाएं और get-pip.py स्क्रिप्ट डाउनलोड करके अपने कंप्यूटर पर सेव करें। फ़ाइल डाउनलोड करने के बाद, यह स्वतः Downloads फ़ोल्डर में चली जाती है। फिर कमांड प्रॉम्प्ट में नीचे दिया कमांड चलाकर Pip इंस्टॉल करें:

python get-pip.py

हो सकता है आपको python: can’t open file त्रुटि मिले। इस स्थिति में, नीचे दिए कमांड से डाइरेक्टरी को Downloads में बदल दें:

cd Downloads
python get-pip.py

SSL सर्टिफिकेट समस्याएं

यदि आपको SSL सर्टिफिकेट त्रुटियां मिलें, तो Pip अपग्रेड करने या भरोसेमंद सर्टिफिकेट्स के पाथ सेट करने की कोशिश करें।

python -m pip install --upgrade pip

यदि समस्या बनी रहती है, तो REQUESTS_CA_BUNDLE पर्यावरण वेरिएबल को अपने भरोसेमंद सर्टिफिकेट्स के पाथ पर सेट करें:

set REQUESTS_CA_BUNDLE=C:\path\to\certificates

यहाँ C:\path\to\certificates को अपने भरोसेमंद सर्टिफिकेट्स के वास्तविक पाथ से बदलें।

REQUESTS_CA_BUNDLE वेरिएबल को स्थायी रूप से सेट करने के लिए, आप इसे System Properties के माध्यम से जोड़ सकते हैं।

सबसे पहले System Properties खोलें ( My Computer पर राइट-क्लिक करें > Properties > Advanced system settings ). फिर Environment Variables बटन पर क्लिक करें। अंत में, System variables के अंतर्गत New पर क्लिक करें, और वेरिएबल नाम REQUESTS_C A_BUNDLE तथा इसके मान के रूप में अपने सर्टिफिकेट्स का पाथ जोड़ें।

macOS और Linux पर ट्रबलशूटिंग

अब देखते हैं कि macOS या Linux पर काम करते समय कौन-सी आम समस्याएं आ सकती हैं।

Pip और Python पाथ सही तरह से कॉन्फ़िगर हैं, यह सुनिश्चित करना

Python और Pip के पाथ सही सेट हैं या नहीं, यह सत्यापित करने के लिए, पहले Python इंस्टॉलेशन पाथ जांचें। which कमांड का उपयोग करें:

which python
which python3

सुनिश्चित करें कि आउटपुट सही Python executable की ओर इशारा कर रहा है। अगला, Pip इंस्टॉलेशन पाथ जांचें:

which pip

सुनिश्चित करें कि आउटपुट सही Pip executable की ओर इशारा कर रहा है। यदि पाथ गलत हैं, तो सही डाइरेक्टरीज़ शामिल करने के लिए PATH पर्यावरण वेरिएबल अपडेट करें। अपनी .bashrc, .bash_profile, या .zshrc फ़ाइल में ये पंक्तियां जोड़ें:

export PATH="$PATH:/usr/local/bin:/usr/local/sbin"

फ़ाइल अपडेट करने के बाद, यह कमांड चलाकर शेल कॉन्फ़िगरेशन रीलोड करें:

source ~/.bashrc

pip command not found त्रुटि संदेश

यदि आपको pip: command not found error दिखे, तो इसका अर्थ है कि Pip इंस्टॉल नहीं है या आपके PATH में नहीं है। ऊपर वर्णित अनुसार Pip इंस्टॉल करें या अपना PATH वेरिएबल समायोजित करें। Pip इंस्टॉल करने के लिए ये कमांड चलाएं:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

यदि curl उपलब्ध नहीं है, तो आप वेब ब्राउज़र का उपयोग करके download कर सकते हैं get-pip.py स्क्रिप्ट, और फिर ऊपर दिया कमांड चलाकर Pip इंस्टॉल कर सकते हैं।

SSL सर्टिफिकेट समस्याएं

यदि आपको SSL सर्टिफिकेट त्रुटियां मिलें, तो Pip अपग्रेड करने या भरोसेमंद सर्टिफिकेट्स के पाथ सेट करने की कोशिश करें। Pip अपग्रेड करने के लिए, यह कमांड चलाएं:

python -m pip install --upgrade pip

यदि समस्या बनी रहती है, तो REQUESTS_CA_BUNDLE पर्यावरण वेरिएबल को अपने भरोसेमंद सर्टिफिकेट्स के पाथ पर सेट करें। macOS और Linux पर आप इस वेरिएबल को अपने टर्मिनल सत्र में अस्थायी रूप से या अपने शेल कॉन्फ़िगरेशन फ़ाइल में स्थायी रूप से सेट कर सकते हैं। अस्थायी टर्मिनल सत्र के लिए, ये कमांड उपयोग करें:

export REQUESTS_CA_BUNDLE=/path/to/certificates

यहाँ /path/to/certificates को अपने भरोसेमंद सर्टिफिकेट्स के वास्तविक पाथ से बदलें। स्थायी तरीके के लिए, जो शेल कॉन्फ़िगरेशन फ़ाइल में किया जाता है, अपनी .bashrc, .bash_profile, या .zshrc फ़ाइल (आप किस शेल का उपयोग करते हैं, उस पर निर्भर) में यह पंक्ति जोड़ें:

export REQUESTS_CA_BUNDLE=/path/to/certificates

फ़ाइल अपडेट करने के बाद, यह कमांड चलाकर शेल कॉन्फ़िगरेशन रीलोड करें:

source ~/.bashrc

यहाँ .bashrc को उस उपयुक्त कॉन्फ़िगरेशन फ़ाइल से बदलें जिसे आपने संपादित किया है, जैसे .bash_profile या .zshrc। इन चरणों से macOS और Linux सिस्टम्स पर REQUESTS_CA_BUNDLE पर्यावरण वेरिएबल ठीक से सेट हो जाएगा।

निष्कर्ष

इस गाइड में, हमने Python और Pip को अपग्रेड करने, डिपेंडेंसीज़ प्रबंधन, और उन्नत Pip फीचर्स का उपयोग करके अपने डेवलपमेंट वातावरण को स्थिर और सुरक्षित रखने के आवश्यक पहलुओं को कवर किया है। 

आधिकारिक दस्तावेज़ के लिए, Pip दस्तावेज़ और Python दस्तावेज़ उत्कृष्ट शुरुआती बिंदु हैं। ये Python पैकेज प्रबंधन और मूल भाषा को समझने के लिए व्यापक गाइड और संदर्भ प्रदान करते हैं।

सुव्यवस्थित लर्निंग अप्रोच के लिए, DataCamp के पास कई संसाधन हैं, जिनमें हमारा Intro to Python for Data Science कोर्स और हमारा Python Programming स्किल ट्रैक शामिल हैं, जो बुनियादी ज्ञान प्रदान करते हैं। आगे बढ़ना चाहने वालों के लिए, Python Fundamentals स्किल ट्रैक, Python Developer करियर ट्रैक, और Data Analyst with Python करियर ट्रैक — ये सभी Python प्रोग्रामिंग और डेटा विश्लेषण के अलग-अलग पहलुओं के अनुरूप गहन लर्निंग पथ प्रदान करते हैं।

Samuel Shaibu

लेखक

Samuel Shaibu

अनुभवी डेटा प्रोफेशनल और लेखक, जो डेटा क्षेत्र में उभरते विशेषज्ञों को सशक्त बनाने के प्रति प्रतिबद्ध हैं।

Frequently Asked Questions

मुझे Python और Pip कितनी बार अपडेट करना चाहिए?

अपडेट्स की नियमित रूप से जांच करना और कम-से-कम हर तिमाही में एक बार अपग्रेड करना अच्छी प्रैक्टिस है।

क्या मैं एक ही सिस्टम पर Python के कई संस्करण इंस्टॉल कर सकता/सकती हूँ?

हाँ, आप एक ही सिस्टम पर Python के कई संस्करण इंस्टॉल रख सकते हैं।

मैं अलग-अलग Python संस्करणों के बीच कैसे स्विच करूँ?

आप वर्चुअल एन्वायरनमेंट्स या pyenv जैसे वर्शन मैनेजमेंट टूल्स का उपयोग करके अलग-अलग Python संस्करणों के बीच स्विच कर सकते हैं।

क्या Python अपग्रेड करते समय Pip को अपग्रेड करना ज़रूरी है?

हाँ, अनुकूलता सुनिश्चित करने के लिए Python अपग्रेड करते समय Pip को भी अपग्रेड करना अनुशंसित है।

विषय