يتم عرض هذا التحذير لأنك تقوم بتشغيل أمر pip install بصلاحيات الجذر (المسؤول). قد يؤدي استخدام pip بصلاحيات المسؤول إلى حدوث مشكلات في أذونات الملفات وتعارضات مع حزم نظام التشغيل أوبونتو.
الحلول المقترحة:
1. استخدام البيئة الافتراضية (Virtual Environment) للبايثون
الطريقة الأكثر توصية هي تثبيت الحزم داخل بيئة افتراضية. اتبع الخطوات التالية لإنشاء واستخدام البيئة الافتراضية:
لشراء خادم افتراضي مُحسَّن للبايثون بسرعة فائقة، اضغط هنا.
-
تثبيت الوحدة
venv(إذا لزم الأمر):sudo apt install python3-venv -
إنشاء بيئة افتراضية داخل مجلد المشروع:
python3 -m venv myenv -
تفعيل البيئة الافتراضية:
source myenv/bin/activate -
بعد ذلك، قم بتثبيت الحزمة الخاصة بك بدون استخدام sudo. في هذه الحالة، واجهنا خطأ أثناء تثبيت الحزمة التالية. استبدلها بالحزمة المطلوبة:
pip install -U g4f[all] -
بعد الانتهاء، قم بإلغاء تنشيط البيئة الافتراضية:
deactivate
2. استخدام --user للتثبيت بدون sudo
إذا كنت لا ترغب في استخدام البيئة الافتراضية، يمكنك تثبيت الحزمة في دليل المستخدم الخاص بك:
لشراء خادم سحابي فوري مع تثبيت نظام التشغيل خلال 10 ثوانٍ في راديب، اضغط هنا.
pip install --user -U g4f[all]
بعد ذلك، سيتم تثبيت الحزم في المسار ~/.local ولن تحتاج إلى صلاحيات الجذر.
3. استخدام حساب مستخدم عادي بدلاً من الجذر
إذا كنت تستخدم بيئة الجذر عن طريق الخطأ، فاخرج منها ثم قم بتشغيل الأمر كمستخدم عادي:
exit # الخروج من وضع الجذر
pip install -U g4f[all]
4. تجاهل التحذير (إذا كنت متأكدًا من الحاجة إلى sudo)
إذا كنت متأكدًا من أنك بحاجة إلى تثبيت الحزمة على مستوى النظام وتريد تجاهل التحذير، يمكنك تشغيل الأمر كما يلي:
sudo -H pip install -U g4f[all]
يضمن الخيار -H تعيين دليل المنزل للمستخدم الجذر بشكل صحيح، مما يقلل من مشكلات الوصول إلى الملفات.
باستخدام إحدى الطرق المذكورة أعلاه، يمكنك حل مشكلتك. إذا كان لديك أي استفسارات إضافية، لا تتردد في التواصل مع خبراء راديب عبر تذكرة الدعم في My Radib!


