Pip: يمكن إجراء التثبيت عبر "get-pip.py" في سطر واحد في المستندات

تم إنشاؤها على ١٦ يونيو ٢٠٢٠  ·  3تعليقات  ·  مصدر: pypa/pip

ما هي المشكلة التي ستحلها هذه الميزة؟

تقترح مستندات التثبيت حاليًا عملية من خطوتين للتثبيت باستخدام curl و get-pip.py . يمكن جعل هذا أكثر بساطة عن طريق تمرير الإخراج من curl إلى python .

صِف الحل الذي تريده

curl -L https://bootstrap.pypa.io/get-pip.py | python

حلول بديلة

الطريقة الحالية ليست سيئة للغاية أيضًا ، إنها تحسين طفيف في تجربة المستخدم.

سياق إضافي

تم تثبيته بنفسي واكتشفت أن هذا يمكن تحسينه. تعذر العثور على فئة أفضل لإرسال هذه المشكلة باسم.

no action docs enhancement

التعليق الأكثر فائدة

أيضًا ، أعتقد أن توصيل التنزيل مباشرة إلى Python يشجع الأشخاص على تنفيذ تعليمات برمجية لم تتم مراجعتها مباشرة من الويب ، وهو ما قد لا نريده.

ال 3 كومينتر

لست متأكدًا مما إذا كان الأنبوب متاحًا في موجه أوامر Windows ، والذي تنطبق عليه هذه التعليمات أيضًا.

أيضًا قد لا يكون هذا الحل قابلاً للتوسيع في حالات أخرى ، على سبيل المثال عندما نريد استدعاء get-pip.py مع الخيارات

أيضًا ، أعتقد أن توصيل التنزيل مباشرة إلى Python يشجع الأشخاص على تنفيذ تعليمات برمجية لم تتم مراجعتها مباشرة من الويب ، وهو ما قد لا نريده.

بشكل عام ، يعتبر من أفضل الممارسات تجنب / عدم اقتراح المستخدمين بالقيام بـ curl | sh .

هناك الكثير من مقالات الرأي حول هذا الموضوع على الإنترنت. على الرغم من أنني لن أحاول تقديم ملخص للحجج المختلفة هنا ، فإليك إحدى القطع التي تتحدث عن مخاطر التوصية بـ curl | sh . تتعلق المخاوف الأمنية ومخاوف الصحة والمزيد بـ get-pip.py ، وكما أشار بول ، لا نريد أن يعتاد المستخدمون على فعل الأشياء بهذه الطريقة.

سأقوم بالمضي قدمًا وإغلاق هذه المشكلة الآن ، حيث تمت مناقشة ذلك في الماضي (لا يمكنني العثور على المشكلة / العلاقات العامة حيث تمت مناقشة هذا مؤخرًا ، في الوقت الحالي). شكرًا saytosid لتقديم هذه المشكلة! ^. ^

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات