اذهب إلى المحتوى

السؤال

نشر

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

السوال المهم هل ارفع المكتبات المطلوبه مع الملفات  (السكربت)الى الاستضافة داخل مجلدوستتم إدارتها ومعالجتها  بشكل مرتب ومنظم.من قبل الخادم  ؟؟

ام كل مكتبه داخل ملف منفصل  ؟؟

Recommended Posts

  • 0
نشر

عند رفع مشروع بايثون على استضافة، هناك أمر لبناءالمشروع Build Command يتم تنفيذه وهو:

pip install -r requirements.txt

ومن خلاله يتم تثبيت جميع الحزم للازمة للمشروع من خلال ملف requirements.txt، ولا تقوم برفعها مع المشروع بل يتم تثبيتها على الاستضافة.

ستجد توضيح مُفصل هنا:

 

  • 0
نشر (معدل)

لا ترفع المكتبات الى الاستضافة لانها يجب ان تاخذ مسار محدد فالطريقة الاسلم هي انشاء ملف للمكاتب المطلوبة عبر الامر التالي ينفذ في التيرمنال في  المسار الخاص بالمشروع  

pip freeze > requirements.txt # To update your requirements.txt file

image.thumb.png.121cbd296dadb14bd0b0548645477a69.png

ينشأ ملف نصي ذو لاحقة txt   يخزن داخله جميع المكاتب المطلوبة بهذا الشكل: 

image.png.db0a06aa738510cd106a3daae8e3f89d.png

 

حيث ينصح العمل مع بيئة افتراضية لضمان عدم جلب مكتبات لا داعي لها حيث ان التعليمة  freeze تجلب اسماء المكاتب من البيئة المفعلة وفي حال عدم تفعيل بيئة افتراضية يجلب اسماء المكتبات جميعها من بايثون العامة في النظام وهذا يؤدي لجلب مكاتب قد تكون لا حاجة اليها وهذا يؤثر على المساحة على الاستضافة تصبح محجوزة لملفات مكاتب غير ضرورية 

وعند الرفع تنفبذ التعليمة في الخادم 

pip install -r requirements.txt

ولمعومات اكثر توجه للجواب سابق يفصل طريقة الرفع على استضافة render

https://academy.hsoub.com/questions/28164-رفع-مشروع-جانغو-على-استضافة/?do=findComment&comment=87824

تم التعديل في بواسطة Ali Ibrahim12

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...