# Python कैसे डाउनलोड और इंस्टॉल करें: Windows, macOS और Linux के लिए चरण-दर-चरण गाइड

URL: https://skillaria.top/hi/guides/python/ustanovka-python

Python मुफ़्त में python.org (Downloads सेक्शन) से डाउनलोड होता है, या uv मैनेजर से एक कमांड में इंस्टॉल होता है: uv python install 3.15. Windows पर इंस्टॉल करते समय Add python.exe to PATH चेकबॉक्स चुनें, macOS पर python.org का .pkg पैकेज या Homebrew इस्तेमाल करें, Linux पर डिस्ट्रीब्यूशन का पैकेज मैनेजर या uv लें; जाँच के लिए python3 --version चलाएँ।

Python मुफ़्त में आधिकारिक साइट python.org से डाउनलोड किया जा सकता है, या uv मैनेजर से एक कमांड में इंस्टॉल किया जा सकता है। नीचे Windows, macOS और Linux के लिए चरण-दर-चरण इंस्टॉलेशन, वर्ज़न की जाँच, इंटरैक्टिव कंसोल REPL और IDLE एनवायरनमेंट से परिचय, और पहली स्क्रिप्ट दी गई है। इसमें लगभग दस मिनट लगेंगे।

## Python मुफ़्त और सुरक्षित रूप से कहाँ से डाउनलोड करें

Python एक फ़्री सॉफ़्टवेयर है, इसके लिए पैसे नहीं देने पड़ते। आधिकारिक स्रोत एक ही है: वेबसाइट python.org का Downloads सेक्शन। वहाँ Windows और macOS के इंस्टॉलर और बिल्ड के लिए सोर्स कोड मिलता है। फ़ाइल-शेयरिंग साइटों से मिलने वाले «तैयार Python बिल्ड» से बचें: आप नहीं जानते कि उनमें क्या जोड़ा गया है।

दूसरा तरीका, जिसे आज ज़्यादातर प्रोजेक्ट चुनते हैं, Astral कंपनी का uv मैनेजर है। यह एक ही प्रोग्राम है जो ज़रूरी Python वर्ज़न डाउनलोड करता है, प्रोजेक्ट के वर्चुअल एनवायरनमेंट बनाता है और लाइब्रेरी इंस्टॉल करता है। यह pyenv, pip, venv, pipx और poetry की जगह लेता है और सिस्टम के Python को नहीं छेड़ता।

| तरीका | फ़ायदे | किसके लिए |
| --- | --- | --- |

| python.org का इंस्टॉलर | आधिकारिक, साथ में IDLE और दस्तावेज़ | Windows और macOS पर नए छात्रों के लिए |

| uv | कोई भी वर्ज़न एक कमांड से, प्रोजेक्ट के एनवायरनमेंट, सिस्टम सुरक्षित | सभी के लिए, खासकर Linux पर और कई प्रोजेक्ट वालों के लिए |

| OS का पैकेज मैनेजर (apt, dnf, brew) | परिचित और सिस्टम अपडेट के साथ अपडेट होता है | अगर रिपॉज़िटरी का वर्ज़न ठीक है |

## कौन-सा Python वर्ज़न चुनें

Python 3 का नवीनतम स्थिर वर्ज़न लें। नए वर्ज़न हर अक्टूबर में आते हैं, और इस लेख के लिखे जाने तक यह Python 3.15 है। Python 2 की शाखा लंबे समय से सपोर्ट में नहीं है — `print "hello"` जैसे बिना कोष्ठक वाले उदाहरण पुराने हो चुके हैं।

«पुराना वर्ज़न ज़्यादा भरोसेमंद होता है» वाली सलाह असल में जाल है: Python 3.10 अक्टूबर 2026 तक सुरक्षा सुधार भी पाना बंद कर देता है। 3.15 के लिए लिखा कोड पुराने वर्ज़न पर हमेशा नहीं चलता, जबकि Python 3 के भीतर बैकवर्ड कम्पैटिबिलिटी अच्छी है — इसलिए नया वर्ज़न लगभग हमेशा सबसे अच्छा विकल्प है।

## Windows पर Python कैसे इंस्टॉल करें

### python.org के इंस्टॉलर से

1. python.org खोलें, Downloads सेक्शन में जाएँ और Windows का इंस्टॉलर डाउनलोड करें (64-bit — ज़्यादातर कंप्यूटरों के लिए सही है)।
2. फ़ाइल चलाएँ। पहली स्क्रीन पर **Add python.exe to PATH** का चेकबॉक्स ज़रूर चुनें — इसके बिना टर्मिनल में `python` कमांड नहीं मिलेगी।
3. **Install Now** दबाएँ और इंस्टॉलेशन पूरा होने तक इंतज़ार करें।
4. PowerShell या Command Prompt की नई विंडो खोलें और वर्ज़न जाँचें।

```
PS C:\Users\ravi> python --version
Python 3.15.0
PS C:\Users\ravi> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

`py` Windows के लिए Python लॉन्चर है: यह सभी इंस्टॉल किए गए वर्ज़न जानता है और ज़रूरी वर्ज़न चला सकता है, जैसे `py -3.15 script.py`। नए python.org पेज पर Windows के लिए नया Python इंस्टॉल मैनेजर (Python install manager) भी दिख सकता है; अगर दिखे, तो उसके निर्देश मानें — सिद्धांत वही है।

### PowerShell से Python इंस्टॉल करना

Windows 10 और Windows 11 पर बिना ब्राउज़र के Python uv से इंस्टॉल करना सुविधाजनक है। पहले uv को आधिकारिक स्क्रिप्ट से इंस्टॉल करें, फिर ज़रूरी वर्ज़न:

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

एक और विकल्प सिस्टम पैकेज मैनेजर `winget` है: `winget search Python.Python` उपलब्ध वर्ज़न दिखाएगा, और मिले हुए आईडी के साथ `winget install` चुने हुए वर्ज़न को इंस्टॉल करेगा।

### आम गलती: Microsoft Store खुल जाता है

अगर आपने `python` टाइप किया और इंटरप्रेटर की जगह Microsoft Store खुल गया, तो Python PATH में नहीं पहुँचा और Windows का प्लेसहोल्डर चला। Python को «Add python.exe to PATH» के चेकबॉक्स के साथ दोबारा इंस्टॉल करें, या «Settings → Apps → Advanced app settings → App execution aliases» में प्लेसहोल्डर बंद करें। PATH बदलने के बाद हमेशा नई टर्मिनल विंडो खोलें।

## macOS पर Python कैसे इंस्टॉल करें

macOS पर `python3` कमांड पहले से मौजूद हो सकती है — यह सिस्टम का वर्ज़न है या Xcode डेवलपर टूल्स का प्लेसहोल्डर, और आमतौर पर पुराना होता है। पढ़ाई के लिए नया वर्ज़न इन तरीकों में से किसी से लगाएँ:

- **python.org का पैकेज** — macOS का इंस्टॉलर (`.pkg` फ़ाइल, Intel और Apple Silicon दोनों के लिए) डाउनलोड करें और विज़ार्ड पूरा करें। Python के साथ IDLE भी इंस्टॉल होगा।
- **Homebrew** — अगर यह आपके पास है: `brew install python`।
- **uv** — आधिकारिक स्क्रिप्ट और वर्ज़न इंस्टॉल करने की कमांड से।

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

macOS और Linux पर `python3` कमांड इस्तेमाल करें: वहाँ `python` नाम मौजूद न हो सकता है, या किसी दूसरे प्रोग्राम की ओर इशारा कर सकता है।

## Linux पर Python कैसे इंस्टॉल करें: Ubuntu, Debian और अन्य

Linux पर Python लगभग हमेशा पहले से होता है, लेकिन यह सिस्टम का इंटरप्रेटर है: इस पर OS की अपनी यूटिलिटी चलती हैं, और वर्ज़न कुछ साल पीछे होता है। Ubuntu 24.04 के साथ Python 3.12 आता है, Debian 12 के साथ 3.11। सिस्टम का Python अपडेट या हटाना मना है — इससे पैकेज मैनेजर टूट सकता है।

अगर रिपॉज़िटरी का वर्ज़न काफ़ी है, तो उसे मॉड्यूल फ़ॉर वर्चुअल एनवायरनमेंट और pip के साथ इंस्टॉल करें:

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

Fedora और RHEL जैसे सिस्टम पर यही काम `sudo dnf install python3` करता है। सिस्टम वर्ज़न के ऊपर नया वर्ज़न चाहिए तो uv सबसे आसान है: वह इंटरप्रेटर होम डायरेक्टरी के अपने फ़ोल्डर में रखता है और सिस्टम में कुछ नहीं बदलता।

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/ravi/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### sudo pip install क्यों न करें

सिस्टम के Python में `sudo pip install` से लाइब्रेरी लगाना apt को तोड़ने का सीधा रास्ता है। इसलिए PEP 668 के अनुसार आधुनिक डिस्ट्रीब्यूशन ऐसे इंस्टॉल को `externally-managed-environment` एरर के साथ रोक देते हैं। सही तरीका है प्रोजेक्ट का वर्चुअल एनवायरनमेंट, जिसके बारे में नीचे बताया गया है।

## Python इंस्टॉलेशन कैसे जाँचें

इंस्टॉल करने के बाद नई टर्मिनल खोलें और जाँच चलाएँ। अलग-अलग सिस्टम के लिए कमांड:

| काम | Windows | macOS / Linux |
| --- | --- | --- |

| Python का वर्ज़न | `python --version` या `py --version` | `python3 --version` |

| इंटरप्रेटर कहाँ है | `where python` | `which python3` |

| pip का वर्ज़न | `py -m pip --version` | `python3 -m pip --version` |

| Python के अंदर से वर्ज़न | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### «python» और «python3» अलग-अलग प्रोग्राम हो सकते हैं

पहले दिन की एक क्लासिक कहानी: कोई नया Python इंस्टॉल करता है, नए फ़ीचर वाला कोड लिखता है और `SyntaxError` पाता है। पता चलता है कि टर्मिनल की कमांड ने पुराना वर्ज़न चलाया — एक ही मशीन पर तीन-चार वर्ज़न हो सकते हैं। रास्ता जाँचने के लिए `which python3` (Windows पर `where python`) चलाएँ, और प्रोजेक्ट में कोड को `uv run` से चलाएँ — वह हमेशा प्रोजेक्ट का वर्ज़न चुनता है।

## Python कैसे अपडेट करें

Python मुख्य वर्ज़न के भीतर «ऊपर से» अपडेट नहीं होता: 3.14 और 3.15 अलग-अलग प्रोग्राम के रूप में साथ-साथ रहते हैं। नया Python उसी तरीके से लगाएँ — python.org के इंस्टॉलर से, `brew upgrade python` से या `uv python install 3.15` से — और फिर प्रोजेक्ट के वर्चुअल एनवायरनमेंट नए वर्ज़न पर दोबारा बनाएँ। एक ही वर्ज़न के भीतर सुधार (3.15.0 → 3.15.1) python.org का इंस्टॉलर पुराने पर ही लगा देता है।

## REPL: Python का इंटरैक्टिव कंसोल

Python को सबसे तेज़ी से आज़माने का तरीका है इंटरैक्टिव कंसोल, यानी REPL (Read–Eval–Print Loop: पढ़ो, चलाओ, दिखाओ, दोहराओ)। इंटरप्रेटर को बिना फ़ाइल के चलाएँ, और वह `>>>` प्रॉम्प्ट दिखाएगा:

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "कॉफ़ी"
>>> name.upper()
'कॉफ़ी'
>>> exit
```

बाहर निकलने के लिए `exit` लिखें या Ctrl+D दबाएँ (Windows पर Ctrl+Z, फिर Enter)। 3.13 से कंसोल काफ़ी सुविधाजनक हो गया है: रंगीन प्रॉम्प्ट और ट्रेसबैक, कई लाइन वाले ब्लॉक को एक साथ संपादित करना, F1 — मदद, F2 — इतिहास, F3 — पेस्ट मोड, और `exit` व `quit` बिना कोष्ठक के चलते हैं। 3.14 में टाइप करते समय कोड हाइलाइट और `import` के बाद Tab से मॉड्यूल नामों का ऑटो-कम्प्लीशन जुड़ा है। सादा कंसोल वापस पाने के लिए एनवायरनमेंट वेरिएबल `PYTHON_BASIC_REPL=1` सेट करें।

## IDLE: साथ में आने वाला सरल एनवायरनमेंट

python.org के Windows और macOS इंस्टॉलर IDLE भी लगाते हैं — यह कंसोल वाला छोटा एडिटर है। इसे «Start» मेनू या «Programs» में Python 3.15 फ़ोल्डर में ढूँढें। IDLE में दो विंडो होती हैं: Shell — वही `>>>` कंसोल, और फ़ाइल एडिटर: File → New File, कोड लिखें, सेव करें और F5 दबाकर चलाएँ (Run → Run Module)। Linux पर IDLE आमतौर पर अलग पैकेज होता है; Debian और Ubuntu पर यह `sudo apt install idle3` से लगता है।

पहले कुछ हफ़्तों के लिए IDLE काफ़ी है। प्रोजेक्ट बड़े होने पर VS Code या PyCharm जैसे पूर्ण एडिटर पर जाना सुविधाजनक होता है, लेकिन इंटरप्रेटर वही रहता है।

## Python में पहली स्क्रिप्ट

कंसोल प्रयोग के लिए अच्छा है, लेकिन प्रोग्राम फ़ाइलों में लिखे जाते हैं। स्क्रिप्ट एक सादी टेक्स्ट फ़ाइल है जिसका एक्सटेंशन `.py` है, और इंटरप्रेटर उसे ऊपर से नीचे चलाता है। फ़ाइल `expenses.py` बनाएँ:

```
item = "कॉफ़ी"
amount = 250
print(item, amount)
```

इसे उसी फ़ोल्डर से चलाएँ जहाँ फ़ाइल है:

```
$ python3 expenses.py
कॉफ़ी 250
```

Windows पर कमांड है `python expenses.py` या `py expenses.py`, और uv से — `uv run expenses.py`। अगर `can't open file` दिखे, तो आप गलत फ़ोल्डर में हैं: `cd` से सही फ़ोल्डर में जाएँ।

## वर्चुअल एनवायरनमेंट वाला प्रोजेक्ट

वर्चुअल एनवायरनमेंट एक अलग फ़ोल्डर `.venv` है, जिसमें अपना Python और लाइब्रेरी होती हैं, ताकि एक प्रोजेक्ट की डिपेंडेंसी दूसरे को न छुएँ। uv के साथ प्रोजेक्ट एक कमांड से बनता है:

```
$ uv init expenses --python 3.15
Initialized project `expenses`
$ cd expenses && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from expenses!
```

`pyproject.toml` प्रोजेक्ट का परिचय-पत्र है, `.python-version` वर्ज़न तय करता है, और `.venv` पहली बार चलाने पर uv खुद बना देता है। uv के बिना एनवायरनमेंट मानक मॉड्यूल से बनता है: `python3 -m venv .venv`, फिर सक्रिय करना `source .venv/bin/activate` से (Windows पर — `.venv\Scripts\activate`) और `pip install` से लाइब्रेरी लगाना।

## Python इंस्टॉल करते समय आम गलतियाँ

| समस्या | कारण | क्या करें |
| --- | --- | --- |

| Windows पर `'python' is not recognized` | Python PATH में नहीं जोड़ा गया | «Add python.exe to PATH» के साथ दोबारा इंस्टॉल करें या `py` से चलाएँ |

| Linux पर `python3: command not found` | Python इंस्टॉल नहीं है (मिनिमल इमेज, कंटेनर) | `sudo apt install python3` या uv |

| `No module named pip` | Python के साथ pip नहीं आया | `python3 -m ensurepip --upgrade` या पैकेज `python3-pip` |

| `externally-managed-environment` | सिस्टम के Python में लाइब्रेरी लगाने की कोशिश (PEP 668) | वर्चुअल एनवायरनमेंट बनाएँ और पैकेज वहाँ लगाएँ |

| इंस्टॉल के बाद पुराना वर्ज़न दिखे | टर्मिनल इंस्टॉल से पहले खुला था, या PATH में पहले कोई दूसरा Python है | नई टर्मिनल खोलें, `which python3` या `where python` जाँचें |

इंस्टॉलेशन की लगभग सारी समस्याएँ दो बातों पर आती हैं: PATH और कई वर्ज़नों की उलझन। अगर शक हो कि अभी कौन-सा इंटरप्रेटर चल रहा है, तो `python3 -c "import sys; print(sys.executable)"` चलाएँ — यह उसका पूरा पथ दिखा देगा।

## निष्कर्ष

Python सबसे सुरक्षित तरीके से python.org से या uv से लगाएँ; Windows पर PATH वाला चेकबॉक्स न भूलें, Linux पर सिस्टम के इंटरप्रेटर को न छेड़ें। इंस्टॉल करने के बाद वर्ज़न जाँचें, REPL और IDLE आज़माएँ और पहली स्क्रिप्ट चलाएँ — फिर वेरिएबल, स्ट्रिंग और शर्तों की ओर बढ़ा जा सकता है। Python 3.15 का इंस्टॉलेशन, कंसोल के साथ काम और uv से पहला प्रोजेक्ट कोर्स की पहली लेक्चर में व्यवहार में सिखाए जाते हैं।

## FAQ

**क्या Python मुफ़्त है?**

हाँ, Python मुफ़्त है और PSF लाइसेंस के तहत वितरित होता है; इसे व्यावसायिक प्रोजेक्ट में भी इस्तेमाल किया जा सकता है।

**क्या नया Python लगाने से पहले पुराना हटाना ज़रूरी है?**

नहीं, अलग-अलग वर्ज़न आराम से साथ रह सकते हैं। Linux और macOS पर सिस्टम का Python बिल्कुल न हटाएँ — OS की यूटिलिटी उस पर निर्भर होती हैं।

**क्या Python बिना एडमिन अधिकारों के इंस्टॉल हो सकता है?**

हाँ: Windows पर python.org का इंस्टॉलर सिर्फ़ मौजूदा यूज़र के लिए इंस्टॉल कर सकता है, और uv इंटरप्रेटर हमेशा होम डायरेक्टरी में रखता है।

**अगर python कमांड नहीं मिलती तो क्या करें?**

Python PATH में नहीं है: उसे «Add python.exe to PATH» के साथ दोबारा इंस्टॉल करें, या Windows पर py और macOS/Linux पर python3 से चलाएँ, फिर नई टर्मिनल खोलें।

**Python कितनी जगह लेता है?**

स्टैंडर्ड लाइब्रेरी के साथ इंटरप्रेटर लगभग सौ मेगाबाइट लेता है; असली जगह बाद में वर्चुअल एनवायरनमेंट की लाइब्रेरी घेरती हैं।


---
Source: Skillaria.Top (https://skillaria.top)
