كيفية تحميل Python وتثبيته على Windows وmacOS وLinux: خطوات بالتفصيل
يمكن تحميل Python مجاناً من الموقع الرسمي python.org (قسم Downloads) أو تثبيته بأمر واحد عبر مدير الحزم uv: uv python install 3.15. على Windows فعّل الخيار Add python.exe to PATH أثناء التثبيت، وعلى macOS استخدم حزمة .pkg من python.org أو Homebrew، وعلى Linux مدير الحزم في التوزيعة أو uv. للتحقق استخدم الأمر python3 --version.
يمكن تحميل Python مجاناً من الموقع الرسمي python.org، أو تثبيته بأمر واحد عبر مدير الحزم uv. فيما يلي خطوات التثبيت لأنظمة Windows وmacOS وLinux، والتحقق من الإصدار، والتعرف على وحدة التفاعل REPL وبيئة IDLE، وكتابة أول سكريبت. ستحتاج إلى نحو عشر دقائق.
أين تحمّل Python مجاناً وبأمان
Python برنامج حر، ولا يتطلب دفع أي مبلغ. المصدر الرسمي واحد: موقع python.org، قسم Downloads. هناك تجد برنامج التثبيت لـ Windows وmacOS، والشيفرة المصدرية للبناء اليدوي. تجنّب «نسخ بايثون» المعاد توزيعها من مواقع مشاركة الملفات، فلا تعرف ما الذي أُضيف إليها.
الطريق الثاني الذي تختاره أغلب المشاريع اليوم هو مدير الحزم uv من شركة Astral. وهو برنامج واحد يحمّل الإصدارات المطلوبة من Python، وينشئ البيئات الافتراضية، ويثبّت المكتبات. يحل محل مجموعة pyenv وpip وvenv وpipx وpoetry، ولا يمس Python الخاص بالنظام.
| الطريقة | المزايا | مناسبة لمن |
|---|---|---|
| برنامج التثبيت من python.org | رسمي، ويأتي مع IDLE والتوثيق | المبتدئين على Windows وmacOS |
| uv | أي إصدار بأمر واحد، وبيئات لكل مشروع، ولا يكسر النظام | الجميع، خاصة على Linux ولعدة مشاريع |
| مدير حزم النظام (apt أو dnf أو brew) | مألوف، ويتحدّث مع النظام | إذا كان الإصدار المتوفر في المستودع مناسباً |
أي إصدار من Python تختار
ثبّت أحدث إصدار مستقر من Python 3. تصدر الإصدارات الجديدة كل أكتوبر، وفي وقت كتابة هذه المقالة الإصدار هو Python 3.15. فرع Python 2 لم يعد مدعوماً منذ زمن، والتعليمات التي تستخدم print "hello" بلا أقواس صارت قديمة.
نصيحة «اختر إصداراً أقدم فهو مجرّب» فخ في الواقع: Python 3.10 لن يتلقى حتى تحديثات الأمان في أكتوبر 2026. والكود المكتوب لـ 3.15 لا يعمل دائماً على الإصدارات القديمة، أما التوافق الرجعي داخل Python 3 فجيد، لذلك يكون الإصدار الحديث في أغلب الأحيان الخيار الأفضل.
تثبيت Python على Windows
عبر برنامج التثبيت من python.org
- افتح python.org، ثم قسم Downloads، وحمّل برنامج التثبيت لـ Windows (64-bit يناسب أغلب الأجهزة).
- شغّل الملف. في النافذة الأولى فعّل المربع Add python.exe to PATH، وإلا فلن يجد الطرفية الأمر
python. - اضغط Install Now وانتظر حتى ينتهي التثبيت.
- افتح نافذة PowerShell أو موجه الأوامر جديدة وتحقق من الإصدار.
PS C:\Users\ahmed> python --version
Python 3.15.0
PS C:\Users\ahmed> py --list
-V:3.15 * Python 3.15 (64-bit)
الأمر py هو مشغّل Python على Windows: يعرف كل الإصدارات المثبتة ويشغّل الإصدار المطلوب، مثل py -3.15 script.py. وفي الإصدارات الأخيرة يقترح python.org على Windows أيضاً مدير تثبيت Python الجديد (Python install manager)؛ إن ظهر لك فاتبع التعليمات، فالمبدأ واحد.
التثبيت عبر PowerShell
بدون متصفح يمكن تثبيت Python على Windows 10 وWindows 11 بسهولة عبر 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، أو عطّل الاختصارات الوهمية من «الإعدادات ← التطبيقات ← أسماء تنفيذ التطبيقات». وبعد تغيير PATH افتح دائماً نافذة طرفية جديدة.
تثبيت Python على macOS
على macOS قد يستجيب الأمر python3 من البداية، وهذا إما إصدار النظام أو اختصار أدوات المطورين Xcode، وغالباً ما يكون قديماً. للدراسة ثبّت إصداراً حديثاً بإحدى الطرق التالية:
- حزمة من python.org: حمّل برنامج التثبيت لـ macOS (ملف
.pkgيعمل على معماريتي Intel وApple Silicon) واتبع المعالج. سيُثبَّت IDLE مع Python. - 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 قد يغيب هناك أو يشير إلى برنامج آخر.
تثبيت Python على Linux: Ubuntu وDebian وغيرهما
في Linux يكون Python مثبتاً غالباً، لكنه مفسّر النظام: تعمل عليه أدوات النظام نفسه، وإصداره متأخر بسنتين تقريباً. يأتي 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/omar/.local/share/uv/python/cpython-3.15.0/bin/python3.15
لماذا لا يُستحسن تنفيذ sudo pip install
تثبيت المكتبات بالأمر sudo pip install داخل Python الخاص بالنظام طريق مختصر إلى مدير حزم 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 (أو where python على Windows)، وشغّل الكود في المشاريع عبر uv run، فهو يستخدم دائماً إصدار المشروع.
كيف تحدّث Python
لا يُحدَّث Python «فوق» نفسه بين الإصدارات الفرعية: الإصداران 3.14 و3.15 يعيشان جنباً إلى جنب كبرنامجين منفصلين. لتحديثه ثبّت الإصدار الجديد بالطريقة نفسها، سواء ببرنامج 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 تلوين الكود أثناء الكتابة وإكمال أسماء الوحدات بمفتاح Tab بعد import. ولإعادة الوحدة البسيطة استخدم متغير البيئة PYTHON_BASIC_REPL=1.
IDLE: بيئة بسيطة تأتي مع Python
برامج التثبيت من python.org لـ Windows وmacOS تضع IDLE، وهو محرر صغير مع وحدة تفاعل. ابحث عنه في قائمة «ابدأ» أو في «البرامج» (المجلد 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
| الرسالة | السبب | الحل |
|---|---|---|
'python' is not recognized على Windows | Python غير مضاف إلى PATH | أعد التثبيت مع تفعيل Add python.exe to PATH، أو شغّل عبر py |
python3: command not found على Linux | Python غير مثبت (صورة حاوية مصغّرة مثلاً) | sudo apt install python3 أو uv |
No module named pip | pip لم يُثبَّت مع Python | python3 -m ensurepip --upgrade أو الحزمة python3-pip |
externally-managed-environment | محاولة تثبيت مكتبات في Python الخاص بالنظام (PEP 668) | أنشئ بيئة افتراضية وثبّت الحزم فيها |
| الإصدار قديم بعد التثبيت | الطرفية فُتحت قبل التثبيت، أو يأتي مفسّر آخر أولاً في PATH | افتح طرفية جديدة وتحقق من 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 مشروحة عملياً في المحاضرة الأولى من الدورة.
الأسئلة الشائعة
هل Python مدفوع؟
لا، Python مجاني ويُوزَّع بالترخيص الحر PSF، ويمكن استخدامه في المشاريع التجارية أيضاً.
هل يجب حذف الإصدار القديم من Python قبل تثبيت إصدار جديد؟
لا، يمكن لعدة إصدارات أن تعمل جنباً إلى جنب. وعلى Linux وmacOS لا يجوز حذف Python الخاص بالنظام أصلاً، لأن أدوات النظام تعتمد عليه.
هل يمكن تثبيت Python دون صلاحيات المدير؟
نعم، فبرنامج التثبيت من python.org على Windows يتيح التثبيت للمستخدم الحالي فقط، وuv يضع المفسّر دائماً في مجلد المستخدم.
ماذا أفعل إذا لم يُعثر على الأمر python؟
هذا يعني أن Python لم يُضَف إلى PATH: أعد تثبيته مع تفعيل Add python.exe to PATH، أو شغّله عبر py على Windows وpython3 على macOS وLinux، ثم افتح طرفية جديدة.
كم من المساحة يشغل Python؟
المفسّر مع المكتبة القياسية يشغل نحو مئة ميغابايت، وأغلب المساحة لاحقاً تستهلكها المكتبات داخل البيئات الافتراضية.
يُشرح هذا الموضوع بالتفصيل مع التطبيق العملي في دورة «Python 3.15: от новичка до профи».
الانتقال إلى الدورة