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

السؤال

Recommended Posts

  • 1
نشر

وعليكم السلام
لازم تعرف ان مدير الحزم pip بثبت الحزم بمواقع مختلفة حسب النظام والبيئة. لكن بشكل افتراضي:
- في نظام Linux: تتثبت في

/usr/local/lib/pythonX.X/dist-packages

- في نظام التشغيل Windows: مسار التثبيت العام الافتراضي هو:

C:\Users\{username}\AppData\Local\Programs\Python\PythonXX\Lib\site-packages

- على نظام التشغيل macOS: يقوم pip بتثبيت الحزم في المسار:

/Library/Python/X.X/site-packages

- في حال كنت عم تستخدم بيئة افتراضية (Virtual Environment): ال`pip` رح يثبتلك الحزم داخل مسار تلك البيئة، عادةً ضمن (مثلاً اسم البيئة env):

env/lib/pythonX.X/site-packages


وأريد أن أختتم بطريقة سهلة يمكنك اتباعها لمعرفة مكان تثبيت حزمة معينة:

pip show <package_name>

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

مثال ايجاد مكان تخزين Django انظر الى الموقع يظهر في الاسفل 
image.thumb.png.1ffa3f611cb5f43ed84ca23d02a3dbd7.png

ملاحظة أخيرة: يمكنك تغيير موقع التثبيت الافتراضي عن طريق إعداد ملفات pip.ini (على نظام Windows) أو pip.conf (على نظام Linux/Mac)، لكني أنصحك عند تثبيت بايثون بترك موقع التثبيت الافتراضي لتتجنب أي مشاكل محتملة.

  • 0
نشر

لا حاجة لك بذلك، ما الفائدة من معرفة مكان تثبيت الحزمة؟ فليس لك حاجة بالملفات الخاصة بها.

ويتم تثبيتها في مجلد بايثون في قرص الـ C في الويندوز، وذلك في مسار مشابه للتالي:

C:\Users\اسم المستخدم لديك\AppData\Local\Programs\Python\Python310\Lib\site-packages

ولرؤية المكتبات المثبتة global أي عالمي للاستخدام بأي مشروع استخدم الأمر:

pip list

ولحذف أي حزمة استخدم الأمر:

pip uninstall اسم الحزمة

ومن الأفضل إنشاء بيئة إفتراضية في مجلد المشروع وسيتم تثبيت المكتبات في نفس مجلد المشروع في مجلد البيئة الإفتراضية الذي يوجد به مجلد باسم lib

  • 0
نشر
بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

لا حاجة لك بذلك، ما الفائدة من معرفة مكان تثبيت الحزمة؟ فليس لك حاجة بالملفات الخاصة بها.

ويتم تثبيتها في مجلد بايثون في قرص الـ C في الويندوز، وذلك في مسار مشابه للتالي:

C:\Users\اسم المستخدم لديك\AppData\Local\Programs\Python\Python310\Lib\site-packages

ولرؤية المكتبات المثبتة global أي عالمي للاستخدام بأي مشروع استخدم الأمر:

pip list

ولحذف أي حزمة استخدم الأمر:

pip uninstall اسم الحزمة

ومن الأفضل إنشاء بيئة إفتراضية في مجلد المشروع وسيتم تثبيت المكتبات في نفس مجلد المشروع في مجلد البيئة الإفتراضية الذي يوجد به مجلد باسم lib

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

وأنا أقوم بإنشاء بيئة افتراضية دوماً، لكن لماذا أعيد تثبيت الحزم التي قمت بتثبيتها مسبقاً واللي حجمها كبير!
اني فقط أريد أن آخذها من الأساس وأضعها في البيئة الافتراضية جيد عشان ما أضيع وقت بالتنزيل 

بتاريخ 3 ساعة قال Ali Ibrahim12:

وعليكم السلام
لازم تعرف ان مدير الحزم pip بثبت الحزم بمواقع مختلفة حسب النظام والبيئة. لكن بشكل افتراضي:
- في نظام Linux: تتثبت في

/usr/local/lib/pythonX.X/dist-packages

- في نظام التشغيل Windows: مسار التثبيت العام الافتراضي هو:

C:\Users\{username}\AppData\Local\Programs\Python\PythonXX\Lib\site-packages

- على نظام التشغيل macOS: يقوم pip بتثبيت الحزم في المسار:

/Library/Python/X.X/site-packages

- في حال كنت عم تستخدم بيئة افتراضية (Virtual Environment): ال`pip` رح يثبتلك الحزم داخل مسار تلك البيئة، عادةً ضمن (مثلاً اسم البيئة env):

env/lib/pythonX.X/site-packages


وأريد أن أختتم بطريقة سهلة يمكنك اتباعها لمعرفة مكان تثبيت حزمة معينة:

pip show <package_name>

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

مثال ايجاد مكان تخزين Django انظر الى الموقع يظهر في الاسفل 
image.thumb.png.1ffa3f611cb5f43ed84ca23d02a3dbd7.png

ملاحظة أخيرة: يمكنك تغيير موقع التثبيت الافتراضي عن طريق إعداد ملفات pip.ini (على نظام Windows) أو pip.conf (على نظام Linux/Mac)، لكني أنصحك عند تثبيت بايثون بترك موقع التثبيت الافتراضي لتتجنب أي مشاكل محتملة.

رائع شكراً لحضرتك تم حل المشكلة

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...