تهيئة بيئة العمل: تثبيت Python والمكتبات الأساسية
ماذا سنبني اليوم؟
في هذا الدرس، سنقوم بتهيئة بيئة عمل متكاملة للتعامل مع مهام الأتمتة وتحسين محركات البحث (SEO) باستخدام لغة بايثون. سنتعلم كيفية تثبيت بايثون على نظام التشغيل الخاص بك، ثم تثبيت مدير الحزم pip، وأخيراً تثبيت المكتبات الأساسية التي لا غنى عنها لأي مشروع أتمتة أو SEO، مثل requests لجلب البيانات من الويب، و BeautifulSoup4 لتحليل HTML، و pandas لمعالجة البيانات، و openpyxl للتعامل مع ملفات Excel.
تثبيت Python
قبل البدء، تأكد من أن لديك صلاحيات المسؤول (Administrator/sudo) على نظامك.
لأنظمة Windows:
قم بزيارة الموقع الرسمي لبايثون python.org/downloads، وحمّل أحدث إصدار مستقر من بايثون 3. أثناء عملية التثبيت، تأكد من تحديد مربع "Add Python X.Y to PATH". هذا سيجعل بايثون متاحاً من سطر الأوامر.
ملاحظة تقنية: إضافة بايثون إلى PATH ضرورية لكي تتمكن من تشغيل أوامر بايثون و pip مباشرة من أي مجلد في سطر الأوامر (CMD/PowerShell) دون الحاجة لتحديد المسار الكامل لملف التنفيذ.
لأنظمة macOS:
أفضل طريقة لتثبيت بايثون على macOS هي باستخدام Homebrew. إذا لم يكن لديك Homebrew، قم بتثبيته أولاً:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ثم قم بتثبيت بايثون:
brew install python
لأنظمة Linux (مثل Ubuntu/Debian):
معظم توزيعات لينكس تأتي مع بايثون مثبت مسبقاً، ولكن قد يكون إصداراً قديماً. لتثبيت أحدث إصدار، استخدم مدير الحزم الخاص بتوزيعتك:
sudo apt update
sudo apt install python3 python3-pip
للتوزيعات القائمة على Red Hat (مثل CentOS/Fedora):
sudo dnf install python3 python3-pip
التحقق من تثبيت بايثون:
بعد التثبيت، افتح موجه الأوامر (CMD/PowerShell على Windows، Terminal على macOS/Linux) واكتب:
python --version
# أو
python3 --version
يجب أن يظهر لك رقم إصدار بايثون (مثلاً: Python 3.9.7).
تثبيت pip (مدير الحزم)
عادةً ما يأتي pip مثبتاً تلقائياً مع بايثون 3. يمكنك التحقق من وجوده وإصداراته:
pip --version
# أو
pip3 --version
إذا لم يكن مثبتاً أو كان إصداراً قديماً، يمكنك ترقيته أو تثبيته كالتالي:
python -m ensurepip --default-pip
python -m pip install --upgrade pip
تثبيت المكتبات الأساسية
الآن بعد أن أصبح بايثون و pip جاهزين، يمكننا تثبيت المكتبات الضرورية لمشاريع الأتمتة و SEO. سنقوم بتثبيت requests، BeautifulSoup4، pandas، و openpyxl.
- requests: مكتبة قوية لإجراء طلبات HTTP (GET, POST, إلخ) للتعامل مع واجهات برمجة التطبيقات (APIs) وجلب محتوى صفحات الويب.
- BeautifulSoup4 (bs4): مكتبة ممتازة لتحليل مستندات HTML و XML، مما يسهل استخراج البيانات من صفحات الويب (Web Scraping).
- pandas: مكتبة أساسية لمعالجة وتحليل البيانات. توفر هياكل بيانات مرنة مثل DataFrames التي تعد مثالية للعمل مع البيانات الجدولية.
- openpyxl: مكتبة لقراءة وكتابة ملفات Excel (xlsx/xlsm/xltx/xltm)، مفيدة جداً لأتمتة التقارير أو معالجة البيانات المخزنة في جداول البيانات.
لتثبيت هذه المكتبات، افتح سطر الأوامر ونفّذ الأمر التالي:
pip install requests beautifulsoup4 pandas openpyxl
ملاحظة تقنية: إذا كنت تستخدم بيئات بايثون افتراضية (Virtual Environments)، تأكد من تفعيل البيئة قبل تثبيت المكتبات. هذا يضمن أن المكتبات تثبت داخل بيئة المشروع فقط، مما يحافظ على نظافة بيئة بايثون الرئيسية.
التحقق من التثبيت
للتأكد من أن جميع المكتبات قد تم تثبيتها بنجاح وأنها جاهزة للاستخدام، قم بإنشاء ملف بايثون جديد (مثلاً verify_setup.py) والصق الكود التالي فيه:
import requests
import bs4 # BeautifulSoup4 is imported as bs4
import pandas as pd
import openpyxl
print("تم استيراد المكتبات التالية بنجاح:")
print("- requests")
print("- BeautifulSoup4 (bs4)")
print("- pandas")
print("- openpyxl")
print("\nبيئة العمل جاهزة الآن لمشاريع الأتمتة و SEO!")
احفظ الملف، ثم شغله من سطر الأوامر في نفس المجلد الذي حفظت فيه الملف:
python verify_setup.py
# أو
python3 verify_setup.py
النتيجة النهائية المتوقعة
بعد تشغيل الكود verify_setup.py، ستظهر لك رسالة تأكيد في سطر الأوامر (Terminal/CMD) تفيد بأن جميع المكتبات الأساسية (requests, BeautifulSoup4, pandas, openpyxl) قد تم استيرادها بنجاح. هذا يعني أن بيئة بايثون الخاصة بك قد تم تهيئتها بشكل صحيح وهي جاهزة تماماً للبدء في تطوير أدوات الأتمتة وتحسين محركات البحث.