Python কীভাবে ডাউনলোড ও ইনস্টল করবেন: Windows, macOS ও Linux-এর ধাপে ধাপে নির্দেশিকা
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-এর জন্য ধাপে ধাপে ইনস্টলেশন, version পরীক্ষা, REPL নামের ইন্টারঅ্যাকটিভ কনসোল ও IDLE পরিবেশের পরিচয় এবং প্রথম স্ক্রিপ্ট দেওয়া হলো। পুরো কাজটিতে মিনিট দশেক লাগবে।
Python কোথা থেকে বিনামূল্যে ও নিরাপদে ডাউনলোড করবেন
Python একটি ফ্রি সফটওয়্যার, এর জন্য কোনো মূল্য দিতে হয় না। সরকারি উৎস একটাই: python.org ওয়েবসাইটের Downloads অংশ। সেখানে Windows ও macOS-এর ইনস্টলার এবং নিজে বানানোর জন্য সোর্স কোড পাওয়া যায়। ফাইল-শেয়ারিং সাইটের তৃতীয় পক্ষের «Python বিল্ড» এড়িয়ে চলাই ভালো, কারণ তাতে কী যুক্ত করা হয়েছে তা আপনি জানেন না।
দ্বিতীয় পথটি হলো uv, যা Astral কোম্পানির তৈরি। এটি একটি মাত্র প্রোগ্রাম, যা প্রয়োজনীয় Python সংস্করণ ডাউনলোড করে, প্রজেক্টের জন্য virtual environment বানায় এবং লাইব্রেরি ইনস্টল করে। এটি pyenv, pip, venv, pipx ও poetry-র কাজ একসঙ্গে করে এবং সিস্টেমের Python-এ হাত দেয় না। বর্তমানে বেশিরভাগ প্রজেক্টই এই পথটি বেছে নেয়।
| পদ্ধতি | সুবিধা | কাদের জন্য উপযুক্ত |
|---|---|---|
| python.org-এর ইনস্টলার | অফিশিয়াল, সঙ্গে IDLE ও ডকুমেন্টেশন থাকে | Windows ও macOS-এর নতুনদের জন্য |
| uv | যেকোনো সংস্করণ এক কমান্ডে, প্রজেক্টভিত্তিক environment, সিস্টেম নষ্ট হয় না | সবার জন্য, বিশেষ করে Linux-এ ও একাধিক প্রজেক্টের জন্য |
| OS-এর প্যাকেজ ম্যানেজার (apt, dnf, brew) | পরিচিত এবং সিস্টেমের সঙ্গে আপডেট হয় | যদি রিপোজিটরির সংস্করণ যথেষ্ট হয় |
কোন Python সংস্করণ বেছে নেবেন
সর্বশেষ স্থিতিশীল Python 3 বেছে নিন। নতুন সংস্করণ প্রতি অক্টোবরে প্রকাশিত হয়, এই লেখার সময় সেটি Python 3.15। Python 2 শাখা অনেক আগেই আর সমর্থিত নয় — print "hello" এর মতো বন্ধনী ছাড়া লেখা নির্দেশনা এখন পুরনো।
«পুরনো সংস্করণ নাও, সেটি পরীক্ষিত» — এই পরামর্শ আসলে একটি ফাঁদ। Python 3.10 ২০২৬ সালের অক্টোবরে নিরাপত্তা সংশোধনও পাওয়া বন্ধ করে দেবে। 3.15-এর জন্য লেখা কোড পুরনো সংস্করণে সব সময় চলে না, আবার Python 3-এর ভেতরে পেছনের সামঞ্জস্য ভালো। তাই বেশিরভাগ ক্ষেত্রে নতুন সংস্করণই সবচেয়ে ভালো পছন্দ।
Windows-এ Python ইনস্টল
python.org-এর ইনস্টলারের মাধ্যমে
- python.org খুলুন, Downloads অংশে যান এবং Windows-এর ইনস্টলার নামিয়ে নিন (64-bit বেশিরভাগ কম্পিউটারে চলে)।
- ফাইলটি চালান। প্রথম উইন্ডোতে অবশ্যই Add python.exe to PATH চিহ্নটি দিন — এটি ছাড়া টার্মিনালে
pythonকমান্ড খুঁজে পাওয়া যাবে না। - Install Now চাপুন এবং ইনস্টল শেষ হওয়ার জন্য অপেক্ষা করুন।
- একটি নতুন PowerShell বা Command Prompt উইন্ডো খুলে version পরীক্ষা করুন।
PS C:\Users\rahim> python --version
Python 3.15.0
PS C:\Users\rahim> py --list
-V:3.15 * Python 3.15 (64-bit)
py হলো Windows-এর Python লঞ্চার: এটি সব ইনস্টল করা সংস্করণ জানে এবং প্রয়োজনমতো একটি চালাতে পারে, যেমন py -3.15 script.py। python.org সম্প্রতি Windows-এর জন্য নতুন একটি Python ইনস্টল ম্যানেজারও দিচ্ছে; ডাউনলোড পাতায় সেটি দেখলে পর্দার নির্দেশনা অনুসরণ করুন — মূল নীতি একই।
PowerShell দিয়ে Python ইনস্টল
ব্রাউজার ছাড়াই Windows 10 ও Windows 11-এ uv দিয়ে Python ইনস্টল করা সুবিধাজনক। প্রথমে 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-এর স্টোর-শর্টকাট (placeholder) চালু হয়েছে। Add python.exe to PATH চিহ্নসহ Python আবার ইনস্টল করুন, অথবা «Settings → Apps → App execution aliases»-এ গিয়ে placeholder বন্ধ করুন। PATH বদলানোর পর সব সময় নতুন টার্মিনাল উইন্ডো খুলুন।
macOS-এ Python ইনস্টল
macOS-এ python3 কমান্ড আগে থেকেই সাড়া দিতে পারে — এটি সিস্টেমের সংস্করণ, নতুবা Xcode ডেভেলপার টুলসের placeholder, এবং সাধারণত এটি পুরনো থাকে। শেখার জন্য নিচের যেকোনো একটি উপায়ে নতুন সংস্করণ ইনস্টল করুন:
- 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 প্রায় সব সময় আগে থেকেই ইনস্টল থাকে, তবে সেটি সিস্টেমের 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 সবচেয়ে সুবিধাজনক: এটি ইন্টারপ্রেটার আপনার home ডিরেক্টরির নিজস্ব ফোল্ডারে রাখে এবং সিস্টেমের কিছুতেই হাত দেয় না।
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/rahim/.local/share/uv/python/cpython-3.15.0/bin/python3.15
কেন sudo pip install করা উচিত নয়
সিস্টেমের Python-এ sudo pip install দিয়ে লাইব্রেরি বসানো — apt ভেঙে ফেলার সবচেয়ে সহজ উপায়। তাই PEP 668 অনুযায়ী আধুনিক ডিস্ট্রিবিউশনগুলো এমন ইনস্টল externally-managed-environment ত্রুটি দিয়ে আটকে দেয়। সঠিক পথ হলো প্রজেক্টের জন্য আলাদা virtual environment — সেটি নিচে আলোচনা করা হয়েছে।
Python ইনস্টল ঠিক আছে কিনা কীভাবে যাচাই করবেন
ইনস্টলের পর একটি নতুন টার্মিনাল খুলে যাচাই করুন। বিভিন্ন সিস্টেমের কমান্ড:
| কাজ | Windows | macOS / Linux |
|---|---|---|
| Python-এর version | python --version বা py --version | python3 --version |
| ইন্টারপ্রেটার কোথায় আছে | where python | which python3 |
| pip-এর version | py -m pip --version | python3 -m pip --version |
| Python-এর ভেতর থেকে version | 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 — এবং তারপর প্রজেক্টের virtual environment নতুন সংস্করণে আবার তৈরি করুন। একই মূল সংস্করণের ভেতরের সংশোধন (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 = "coffee"
>>> name.upper()
'COFFEE'
>>> exit
বের হতে exit লিখুন অথবা Ctrl+D চাপুন (Windows-এ Ctrl+Z, তারপর Enter)। 3.13 থেকে কনসোল অনেক সুবিধাজনক হয়েছে: রঙিন প্রম্পট ও traceback, বহু-লাইনের ব্লক একসঙ্গে সম্পাদনা, F1 — সাহায্য, F2 — ইতিহাস, F3 — পেস্ট মোড, এবং exit ও quit বন্ধনী ছাড়াই কাজ করে। 3.14-এ টাইপ করার সময় কোড হাইলাইট এবং import-এর পর Tab চাপলে মডিউলের নাম স্বয়ংক্রিয়ভাবে সম্পূর্ণ হয়। সাধারণ পুরনো কনসোল ফিরে পেতে পরিবেশ ভেরিয়েবল PYTHON_BASIC_REPL=1 সেট করুন।
IDLE: সহজ পরিবেশ যা সঙ্গেই আসে
Windows ও macOS-এর python.org ইনস্টলার 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 = "coffee"
amount = 250
print(item, amount)
যে ফোল্ডারে ফাইলটি আছে সেখান থেকে চালান:
$ python3 expenses.py
coffee 250
Windows-এ কমান্ড হবে python expenses.py বা py expenses.py, আর uv দিয়ে uv run expenses.py। যদি can't open file দেখেন, তাহলে আপনি ভুল ফোল্ডারে আছেন: cd দিয়ে সঠিক ফোল্ডারে যান।
Virtual environment সহ প্রজেক্ট
Virtual environment হলো .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 ছাড়া স্ট্যান্ডার্ড মডিউল দিয়ে environment বানানো যায়: 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 ইনস্টল নেই (ন্যূনতম image বা container) | sudo apt install python3 অথবা uv |
No module named pip | Python-এর সঙ্গে pip আসেনি | python3 -m ensurepip --upgrade বা python3-pip প্যাকেজ |
externally-managed-environment | সিস্টেমের Python-এ লাইব্রেরি বসানোর চেষ্টা (PEP 668) | virtual environment বানিয়ে সেখানে প্যাকেজ বসান |
| ইনস্টলের পরও পুরনো version | ইনস্টলের আগে খোলা টার্মিনাল, অথবা PATH-এ আগে অন্য Python | নতুন টার্মিনাল খুলুন, which python3 বা where python দিয়ে যাচাই করুন |
ইনস্টলের প্রায় সব সমস্যা দুটি বিষয়ে এসে ঠেকে: PATH এবং একাধিক সংস্করণের গোলমাল। কোন ইন্টারপ্রেটার চালু আছে সন্দেহ হলে চালান python3 -c "import sys; print(sys.executable)" — কমান্ডটি তার পুরো পথ দেখাবে।
সারসংক্ষেপ
Python সবচেয়ে নিরাপদে python.org থেকে বা uv দিয়ে ডাউনলোড করা যায়; Windows-এ PATH-এর চেকবক্স ভুলবেন না, Linux-এ সিস্টেমের ইন্টারপ্রেটারে হাত দেবেন না। ইনস্টলের পর version যাচাই করুন, REPL ও IDLE চেষ্টা করুন এবং প্রথম স্ক্রিপ্ট চালান — এরপর ভেরিয়েবল, স্ট্রিং ও শর্তে যাওয়া যাবে। Python 3.15-এর ইনস্টল, কনসোলের ব্যবহার এবং uv দিয়ে প্রথম প্রজেক্ট কোর্সের প্রথম লেকচারে বাস্তবে শেখানো হয়।
সাধারণ প্রশ্ন
Python কি টাকা দিয়ে কিনতে হয়?
না, Python বিনামূল্যে এবং PSF-এর উন্মুক্ত লাইসেন্সে পাওয়া যায়; বাণিজ্যিক প্রজেক্টেও এটি ব্যবহার করা যায়।
নতুন সংস্করণ ইনস্টলের আগে পুরনোটি মুছতে হবে কি?
না, ভিন্ন সংস্করণ একসঙ্গে থাকতে পারে। Linux ও macOS-এ সিস্টেমের Python কখনোই মোছা উচিত নয়, কারণ OS-এর টুলগুলো তার উপর নির্ভর করে।
অ্যাডমিন অধিকার ছাড়া Python ইনস্টল করা যায় কি?
হ্যাঁ: Windows-এ python.org-এর ইনস্টলার শুধু বর্তমান ব্যবহারকারীর জন্য ইনস্টল করতে পারে, আর uv ইন্টারপ্রেটার সব সময় home ডিরেক্টরিতে রাখে।
python কমান্ড খুঁজে না পেলে কী করব?
Python PATH-এ যুক্ত হয়নি: Add python.exe to PATH চিহ্নসহ আবার ইনস্টল করুন, Windows-এ py এবং macOS ও Linux-এ python3 দিয়ে চালান, তারপর নতুন টার্মিনাল খুলুন।
Python কতটা জায়গা নেয়?
স্ট্যান্ডার্ড লাইব্রেরিসহ ইন্টারপ্রেটারের আকার প্রায় শ-খানেক মেগাবাইট; বেশি জায়গা পরে virtual environment-এর লাইব্রেরিগুলো নেয়।
“Python 3.15: от новичка до профи” কোর্সে বিষয়টি অনুশীলনসহ বিস্তারিত শেখানো হয়েছে।
কোর্সে যান