ما هي المشكلة التي ستحلها هذه الميزة؟
يستغرق الأمر وقتًا طويلاً للفشل بسبب جمع حزمة وتنزيلها عندما يستهدف pip install
دليلًا لا يملك المستخدم أذونات للكتابة إليه.
صِف الحل الذي تريده
قبل أن تبدأ النقطة في جمع الحزمة ، تحقق مما إذا كان المستخدم الذي يقوم بتشغيل النقطة لديه إذن للكتابة إلى الدليل الهدف.
سأكون سعيدًا بكتابة هذه الميزة كأول مساهمة لي في النقطة. جديد في بايثون وفضولي إذا كان هناك شيء ساذج بشأن اقتراح التحسين هذا ، سأقوم بفحص الكود الليلة.
مرحبا tfolbrecht لا تتردد في تقديم PR :)
check_path_owner المساعد سيساعدك.
بعض الاعتبارات:
--prefix
أو --root
أو --user
أو الافتراضي (virtualenv أو global).site-packages
هو المهم فقط ، لذا فإن التحقق من ذلك فقط يجب أن يكون جيدًا IMOشكرا جزيلا لكم جميعا على المساعدة.
كان الغوص في الأجزاء الداخلية للنقطة في وقت الفراغ الخاص بي ممتعًا للغاية.
أنا أصل إلى هناك بثبات.
التعليق الأكثر فائدة
بعض الاعتبارات:
--prefix
أو--root
أو--user
أو الافتراضي (virtualenv أو global).site-packages
هو المهم فقط ، لذا فإن التحقق من ذلك فقط يجب أن يكون جيدًا IMO