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

هل تثبيت مكبيات او اطار عمل كيثر هل ده يوثر علي النظام

Ail Ahmed

السؤال

Recommended Posts

  • 0

مرحبا
 

بتاريخ 2 دقائق مضت قال Ail Ahmed:

هل تثبيت مكبيات او اطار عمل كيثر هل ده يوثر علي النظام

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

python -m venv myenv

 

بتاريخ 7 دقائق مضت قال Ail Ahmed:

وليه ام بثبيت مكتبه او طاره عمل ينزل معه مكتبه تاني 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وعليكم السلام ورحمة الله وبركاته .

نعم كثرة تثبيت المكتبات ليس جيدا على النظام .

  • اولا من حيث سرعة واستهلاك الموارد الخاصة بالنظام .
  • ثانيا ان معظم المكتبات يتم هجرها او تحديثها مما يسبب خلل فى النظام و ايضا ثغرات امنية اذا لم يتم تحديث المكتبات لاخر اصدار.
  • ثالثا من حيث التعارضات فمن الممكن ان تسبب المكتبات الكثيرة تعارضات فى النظام فمن الممكن ان تعتمد مكتبة على اصدار معين من مكتبة اخرى وانت تستخدم اصدار مختلف لهذه المكتبة فان التعارضات ستسبب لك الكثير من المشاكل.

اما بالنسبة للسؤال الاخر لماذا يتم تثبيت مكتبات اخرى مع المكتبة التى يتم تثبيتها . هو لان معظم المكتبات تعتمد بداخلها على مكتبات مساعدة وبالفعل فحتى البشر يحتاجون الى بعضهم البعض لتنفيذ اى امور وكذلك المكتبات .

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال محمد_عاطف:

وعليكم السلام ورحمة الله وبركاته .

نعم كثرة تثبيت المكتبات ليس جيدا على النظام .

  • اولا من حيث سرعة واستهلاك الموارد الخاصة بالنظام .
  • ثانيا ان معظم المكتبات يتم هجرها او تحديثها مما يسبب خلل فى النظام و ايضا ثغرات امنية اذا لم يتم تحديث المكتبات لاخر اصدار.
  • ثالثا من حيث التعارضات فمن الممكن ان تسبب المكتبات الكثيرة تعارضات فى النظام فمن الممكن ان تعتمد مكتبة على اصدار معين من مكتبة اخرى وانت تستخدم اصدار مختلف لهذه المكتبة فان التعارضات ستسبب لك الكثير من المشاكل.

اما بالنسبة للسؤال الاخر لماذا يتم تثبيت مكتبات اخرى مع المكتبة التى يتم تثبيتها . هو لان معظم المكتبات تعتمد بداخلها على مكتبات مساعدة وبالفعل فحتى البشر يحتاجون الى بعضهم البعض لتنفيذ اى امور وكذلك المكتبات .

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

تمام , شكرااا جدا لحضرتك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 21 دقائق مضت قال Ail Ahmed:

الباثيون 

اذا كنت تقصد عدد المكتبات المثبته على جهازك ككل يمكنك استعمال امر 

pip list

اما اذا كنت تقصد مشروع معين فيمكنك فتح ملف Pipfile وبداخله سيخبرك بالمكتبات التى تم تثبيتها اذا كنت تستعمل pipenv.

image.png.aef64fe6e5c6aacae58216083e833895.png

وهنا تحت جزء packages فهذه هى المكتبات التى يعتمد عليها المشروع ويجب تثبيتها ليعمل جيدا معك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...