تثبيت وحذف حزم بايثون بواسطة أداة pip

خطوة بخطوة نحو تعلم أساسيات التعامل مع أداة  إدارة الحزم pip بمهارة ومع الأمر Pip سنتعلم كيفية تثبيت وحذف مختلف حزم بايثون من PyPI.

يقترب بايثون من العقد الثالث منذ نشأته وعبر كل هذ السنين ساهم الكثير من المستخدمين في بناء العديد من حزم بايثون التي تؤدي وظائف وعمليات محددة.

إلى غاية كتابة هذه الأسطر هناك مايقارب 122 ألف حزمة موجودة على موقع PyPI وهي إختصار ل Python Package Index والتي تعني فهرس حزم بايثون وهو مستودع مركزي يحتوي على الوحدات و الحزم المجانية للغة بايثون وهو مايجعل العمل مع بايثون أمر جيد ومريح . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

نشر مشروع جانغو على منصة PythonAnywhere

إلى حد الساعة مازال مشروعنا موجود على جهازنا المحلي فقط ولكن نحن بحاجة إلى نشره على الشبكة العنكبوتية وهذا ما سنتعلمه في هذا الدرس .

كما تعلمنا سابقا فإن المواقع الإلكترونية تستضاف من قبل السيرفرات (الخوادم) وهناك العديد منها على الأنترنيت ، ولكننا قمنا بإختيار موقع PythonAnywhere لسهولة عملية النشر عليه ، حيث يعتبر هذا الأخير سيرفر رائع مجاني بالنسبة للتطبيقات والمواقع الصغيرة والتي لا تمكلك زوار كثر وهو ما سيكون مناسب لنا .

اما الخدمة الاخرى التي سنستخدمها هي GitHub وهي خدمة إستضافة الأكواد البرمجية ومعظم المبرمجين يمتلكون حساب على هذه الخدمة وقد جاء دورنا الأن لإمتلاك حساب على هذا الأخير .

ثلاثة اماكن ستكون مهمة بالنسبة إليك : جهاز الكمبيوتر الخاص بك الذي سيكون مكان للتطوير والتجريب وعندما تكون مسرورا بالتغييرات ستحمل نسخة من البرنامج إلى  GitHub وسيكون موقعك على PythonAnywhere وستقوم بتحديثه من خلال موقع GitHub. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

تثبيت جانغو

قبل أن نبدأ في تثبيت جانغو علينا اولا أن نقوم بتثبيت أداة مفيدة جدا والتي تساعدنا على ترتيب البيئة البرمجية على أجهزتنا ، حيث تعتبر هذه الأخيرة من أهم أسباب الانتاجية وقد تأخذ وقت لإعدادها والإعتياد عليها ولكن عندما يتم ذلك فستعلم انها تستحق ذلك الوقت الذي إستهلكته،  يمكننا طبعا الاستغناء عن هذه الخطوة ولكني انصحكم بشدة بعدم فعل ذلك لانها سوف توفر علينا الكثير من المتاعب لاحقا .

البيئة الافتراضية

دعونا نبدا في إنشاء البيئة الافتراضية والتي ستقوم بتغليف جميع البيانات والموارد المطلوبة لتشغيل جانغو في مكان واحد وبالتالي فإن جميع التغييرات التي ستحدث ستطبق على تلك البيئة فقط وعلى سبيل المثال يمكنك العمل عل مشروع يتطلب نسخة جانغو 1.2 بجانب مشروع يتطلب نسخة جانغو اخرى وقس ذلك على المشاريع الأخرى ومن اهم الفوائد الأخرى للبيئة الإفتراضية دعمها لسيرفر الويب الخفيف الوزن الذي ياتي مع جانغو إفتراضيا حتى نتجنب عملية تثبيت و دمج سيرفر الويب أباتشي كما أنها ستبقي الحزم منظمة وتحت السيطرة

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع