JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

recent
عاجل
Home

البرمجة بلغة بايثون - إعداد بيئة العمل

 تُناسب بايثون الكثير من التطبيقات البرمجية نظرًا لتمتعها بالعديد من المزايا المهمة كالمرونة العالية، وتوفير المكتبات الجاهزة فيها للقيام بعمليات الأتمتة، وتحليل البيانات ومسائل تعلم الآلة، والتطوير الخلفي bcak-end، وغيرها من المهام البرمجية بسرعة وسهولة.

البرمجة بلغة البايثون python


ظهرت النسخة الأولى منها في عام 1991، وسميت تيمنًا بالفرقة الكوميدية البريطانية Monty Pythom، ويعد الإصدار الثالث أحدث نسخة وهو المستقبل الواعد لبايثون.

المتطلبات الرئيسية

تعمل في بيئة لينكسLinux أو الشبيهة بيونكس Unix-like، وتستخدم ضمن نظام التشغيل ماكنتوش macOS سطر الأوامر  command line أو بيئة الطرفية terminal environment، وأما في نظام ويندوز فيمكن استعمال بورشيل  PowerShell  لتحقيق نفس النتائج عمليًا. 

الخطوة الأولى: تثبيت بايثون

يثبت بايثون على العديد من أنظمة التشغيل بشكل افتراضي، وللتأكد من وجود الإصدار الثالث من بايثون مثبتًا على جهاز، قم بفتح نافذة طرفية، واكتب فيها ما يلي:

python3 -V

سيظهر في حال كان الإصدار 3 من بايثون مثبتًا، رقم الإصدار والذي يُمكن أن يختلف حسب النسخة المُنصبة، وفي جميع الأحوال ، يكون الخرج مشابهًا لما يلي:

python  3.7.2

في حال لم تحصل على الإظهار السابق، فعليك أولًا تنزيل النسخة من موقع python.org ومن ثم اتباع خطوات التثبيت المُحددة، بعد انتهائك من تثبيت بايثون وتأكدك من ذلك بمعاينة رقم الإصدار باتباع التعليمات السابقة يُمكنك الانتقال للخطوة التالية.

الخطوة الثانية: تثبيت pip

يجب تثبيت الأداة pip والتي تسمح بتثبيت وإدارة حزم البرمجيات المساندة لبايثون، ستكون هذه الأداة جاهزة فيما لو قمت بتثبيت من الموقع python.org، أما إذ كنت على خادم أو حاسوب وبتوزيعة أبنتو Ubuntu أو ديبيان Debian فيُمكنك تنزيل pip بكتابة ما يلي:
sudo apt install -y python3-pip

من الآن فصاعدًا، يُمكنك تنزيل أي حزمة برمجيات بكتابة:

pip3 install package_name

حيث package_name هي اسم أي مكتبة أو حزمة برمجية لبايثون مثل جانغو Django لتطوير مواقع الويب والحزمة NumPy للحسابات العلمية، فإذا كنت مثلًا تريد استخدام المكتبة NumPy فعليك تنزيلها بكتابة الأمر التالي:

install  numpy

يوجد بعض الحزم البرمجية الأساسية الواجب تحميلها للحصول على بيئة عمل مريحة ومرنة:

sudo  apt  install  build-essential  libssl-dev  libffi-dev  python3-dev

يُمكن الآن بعد الانتهاء من المراحل السابقة إعداد بيئة عمل افتراضية.

الخطوة الثالثة: إعداد بيئة عمل افتراضية

تسمح بيئة العمل الافتراضية بعزل كل مشروع مع حزمه البرمجية التابعة له عن بقية المشاريع الأخرى، وذلك عن طريق تخصيص مساحة خاصة له على الخادم، مما يسمح أيضًا بتنظيم الإصدارات المختلفة للمشروع، وهو أمر ضروري لا سيما عند حزم برمجية خارجية.
يُمكن إنشاء بيئة عمل افتراضية لكل مشروع، وهي عمليًا عبارة عن مجلد معين على الخادم مع بعض الشيفرات البرمجية ضمنه، وتستخدم عادةً الأداة venv لإنشاء بيئة عمل افتراضية، والتي هي جزء من مكتبة بايثون وتُثبت تلقائيًا خلال تثبيت بايثون.
إذا كنت على خادم أو حاسوب Ubuntu  أو Debian فيُمكنك تحميل venv بكتابة ما يلي:

sudo  apt  install  -y  python3-venv

انتقل لمجلد معين على حاسوبك لوضع بيئة العمل فيه أو قم بإنشاء مجلد جديد باستخدام تعليمة إنشاء مجلد mkdir ثم انتقل له باستخدام تعليمة الانتقال لمجلد cd كما يلي:

mkdir  environments
cd  environments

يمكنك إنشاء بيئة العمل ضمن المجلد الذي انتقلت إليه، وذلك بكتابة ما يلي:

python 3.6 -m venv my_env

حيث my_env هو اسم بيئة العمل الي تريده، مع ملاحظة كتابة القسم الأول من رقم الإصدار الذي حصلت عليه سابقًا باستخدام python  -y (المثال أعلاه يستخدم الإصدار python 3.6.3).  لو كنت مثلًا تستخدم الإصدار python3.7.3 فعليك كتابة: 

python3.7 -m venv my_env

يسمح لك ويندوز بتجاهل رقم الإصدار كلية وكتابة ما يلي:

python  -m  venv  my_env

بعد تنفيذ الأمر المناسب لإنشاء بيئة العمل، يُمكن التأكد من إتمام العملية بالاستمرار في الخطوات التالية، والتي من أولها معاينة الملفات التي قام venv بإنشائها في المجلد المرافق والتي يُمكن إظهارها باستخدام أمر استعراض محتوى مجلد 1s:

1s  my_env
ليكون الخرج:

bin include lib lib64 pyvenv.cfg share
 
تعمل هذه الملفات على التأكد من العزل الكامل لملفات مشروعك عن باقي ملفات حاسوبك وبذا فلن تختلط ملفاتك مع ملفات نظام التشغيل أبدًا، تسمح هذه الممارسة الجيدة في التحكم بالإصدارات المختلفة للمشروع والتأكد من أن مشروعك يستخدم الحزم البرمجية التي يحتاج إليها.
يُمكن استخدام الحزمة البرمجية الجاهزة Python Wheeels  التي تسمح بتسريع عملية تطوير البرمجيات وتنفيذ المشروع والموجودة في المجلد share فيUbuntu18.04، ويجب تفعيل هذه الحزمة قبل بدء استخدامها بكتابة الأمر التالي، والذي يقوم باستدعاء السكربت activate:

source my_env/bin/activate


من الآن فصاعدًا ستبدأ أوامرك باسم بيئة العمل ( المدعوة في أمثلتنا my_env). يمكن للبادئة أن تظهر أحيانًا بشكل مختلف وذلك حسب الإصدار المستخدم من لينكس ديبيان Debian Linux إلا أنه وفي جميع الأحوال يجب أن تبدأ أوامرك باسم بيئة العمل ضمن قوسين:

     $s(my_env)sammy@sammy:~/environments         
تحدد هذه البادئة بأن بيئة العمل my_env هي البيئة النشطة الحالية مما يعني أنه عندما نُنشيء برامج هنا فستستخدم إعدادات ومكتبات هذه البيئة.
لاحظ أنه يمكنك ضمن بيئة العمل الافتراضية استخدام python عوضًا عن python3 وpip  إن وجدت ذلك مناسبًا. أما خارج بيئة العمل الافتراضية فلا يمكنك القيام بذلك بل عليك استخدام python3 وpip3.

الخطوة الرابعة: إنشاء البرنامج الأول

يمكنك الآن إنشاء البرنامج التقليدي الترحيبي الأول "Hello, World" مما يسمح لك بالتأكد من جاهزية بيئة العمل.
افتح مثلًا محرر النصوص nano وأنشئ ملفًا جديدًا:

 s(my_env)ammy@sammy:~/environments$ nano hello.py

ثم اكتب في نافذة المحرر المفتوحة أول برنامج بسيط في بايثون:

print("Hello, World!")

أغلق المحرر nano بالضغط على الاختصار َ Ctrl+X ولا تنس حفظ الملف بالإجابة بنعم عندما تُسأل عن حفظ الملف.
بعد إغلاق nano والعودة لصدفة shellالنظام، يُمكنك تنفيذ البرنامج السابق hello.py:

 s(my_env)sammy@sammy:~/environments$ python hello.py
 
والذي سيظهر على المحطة الطرفية:

!Hello, World
للخروج من بيئة العمل والعودة للمجلد الأساسي، نفذ الأمر:
deactivate

النتائج

لقد حصلت نتيجة تطبيقك للخطوات السابقة على بيئة بايثون جاهزة لاحتضان المشاريع البرمجية على حاسوبك ويُمكنك الآن الانطلاق في تطبيق مشاريع برمجية أخرى.
author-img

مدونة محمد العمايرة التربوية.

Comments
    No comments
    Post a Comment
      NameEmailMessage