إعداد بيئة عمل بايثون لمهندسي AI
بصفتك مهندس AI، تحتاج إلى بيئة عمل نظيفة وقابلة للتكرار. هذا الدرس يشرح لك كيفية تثبيت Python، وإدارة الحزم باستخدام pip، وإعداد Jupyter Notebook بسرعة.
1. تثبيت Python
يُنصح باستخدام Python 3.10 أو أحدث.
- Windows: حمّل المثبّت من python.org. مهم جداً: عند التشغيل، تأكد من اختيار خيار "Add Python to PATH" في أسفل الشاشة.
- macOS/Linux: يُفضل استخدام مدير الحزم
Homebrew(على macOS) أوapt(على Ubuntu) لضمان الحصول على أحدث إصدار.
# التحقق من التثبيت
python --version
pip --version
خطأ شائع: إذا ظهر
python is not recognized، فهذا يعني أن Python غير مضاف إلى متغير البيئةPATH. أعد التثبيت وفعّل خيار "Add to PATH" أو أعد تشغيل الطرفية (Terminal).
2. إدارة الحزم عبر pip
pip هو مدير الحزم الرسمي لبايثون. ستحتاج إليه لتثبيت مكتبات مثل numpy, pandas, وtensorflow.
- تثبيت حزمة:
bash pip install numpy pandas - عرض الحزم المثبتة:
bash pip list - تحديث حزمة:
bash pip install --upgrade numpy
نصيحة احترافية: استخدم دائماً بيئات افتراضية (Virtual Environments) لعزل مشروعك. هذا يمنع تعارض إصدارات الحزم بين مشاريع مختلفة.
```bashإنشاء بيئة افتراضية
python -m venv my_ai_env
تفعيلها (Windows)
my_ai_env\Scripts\activate
تفعيلها (macOS/Linux)
source my_ai_env/bin/activate
```
3. إعداد Jupyter Notebook
Jupyter هو المعيار الذهبي للتجارب السريعة (Prototyping) في تعلم الآلة.
- ثبّت حزمة
jupyter:
bash pip install jupyter - شغّل الـ Notebook:
bash jupyter notebook - سيفتح المتصفح تلقائياً على عنوان
http://localhost:8888.
بديل حديث: إذا كنت تفضل واجهة أحدث وأخف، ثبّت
JupyterLabبدلاً منNotebook:
bash pip install jupyterlab jupyter lab
4. الأخطاء الشائعة في التثبيت
- تعارض الإصدارات: مثلاً، محاولة تثبيت
tensorflowمع إصدار قديم منpython. تأكد دائماً من توافق الإصدارات عبر مستندات المكتبة (Documentation). - مشاكل الصلاحيات (Permissions): على macOS/Linux، قد تحتاج لإضافة
--userإذا لم تكن تملك صلاحيات جذرية:
bash pip install --user package_name - إهمال البيئات الافتراضية: التثبيت المباشر على النظام الأساسي (Global Installation) يسبب فوضى. استخدم دائماً
venvأوconda.
خلاصة
- تأكد من إضافة Python إلى
PATH. - استخدم
pipلإدارة الحزم. - أنشئ بيئة افتراضية (
venv) لكل مشروع. - ثبّت
jupyter notebookللتجارب التفاعلية. - عند مواجهة خطأ، تأكد من توافق إصدارات Python والمكتبات.