عند محاولة تثبيت حزم Python على جهاز Mac الخاص بك، قد تواجه أخطاء في الأذونات تتعلق بالكتابة لملفات السجل أو حزم الموقع الدلائل. يمكن أن تكون هذه الأخطاء محبطة، خاصة إذا كنت تريد تثبيت الحزم ضمن حساب المستخدم الحالي الخاص بك دون استخدام sudo.
بشكل افتراضي، يحاول Pip تثبيت الحزم في النظام - دليل تثبيت Python الواسع، والذي يتطلب امتيازات مرتفعة. ومع ذلك، بدون Sudo، من المحتمل أن تواجه أخطاء رفض الوصول مثل تلك التي وصفتها.
لحل هذه الأخطاء مع الاحتفاظ بالامتيازات على مستوى المستخدم، الحل الموصى به هو استخدام البيئات الافتراضية. تسمح لك البيئات الافتراضية بإنشاء بيئات بايثون معزولة لمشاريع أو مهام محددة، مما يضمن عدم تداخل تثبيتات الحزمة مع التثبيت على مستوى النظام.
لإنشاء بيئة افتراضية، اتبع الخطوات التالية:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate
الأوامر المذكورة أعلاه ستنشئ بيئة افتراضية تسمى 'myenv' وتقوم بتنشيطها. بمجرد التنشيط، يمكنك تثبيت الحزم داخل البيئة المعزولة باستخدام Pip:
(myenv) $ pip install what-i-want
استخدام Sudo مع البيئات الافتراضية غير مستحسن. تم تصميم البيئات الافتراضية لإدارة الحزم على مستوى المستخدم، وقد يؤدي رفع الأذونات عند استخدامها إلى إنشاء مخاطر أمنية وتعارضات مع الحزم على مستوى النظام.
بالإضافة إلى حل أخطاء الأذونات ، توفر البيئات الافتراضية العديد من المزايا الأخرى:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3