ما هي المشكلة التي ستحلها هذه الميزة؟
تقترح مستندات التثبيت حاليًا عملية من خطوتين للتثبيت باستخدام curl
و get-pip.py
. يمكن جعل هذا أكثر بساطة عن طريق تمرير الإخراج من curl
إلى python
.
صِف الحل الذي تريده
curl -L https://bootstrap.pypa.io/get-pip.py | python
حلول بديلة
الطريقة الحالية ليست سيئة للغاية أيضًا ، إنها تحسين طفيف في تجربة المستخدم.
سياق إضافي
تم تثبيته بنفسي واكتشفت أن هذا يمكن تحسينه. تعذر العثور على فئة أفضل لإرسال هذه المشكلة باسم.
لست متأكدًا مما إذا كان الأنبوب متاحًا في موجه أوامر Windows ، والذي تنطبق عليه هذه التعليمات أيضًا.
أيضًا قد لا يكون هذا الحل قابلاً للتوسيع في حالات أخرى ، على سبيل المثال عندما نريد استدعاء get-pip.py
مع الخيارات
أيضًا ، أعتقد أن توصيل التنزيل مباشرة إلى Python يشجع الأشخاص على تنفيذ تعليمات برمجية لم تتم مراجعتها مباشرة من الويب ، وهو ما قد لا نريده.
بشكل عام ، يعتبر من أفضل الممارسات تجنب / عدم اقتراح المستخدمين بالقيام بـ curl | sh
.
هناك الكثير من مقالات الرأي حول هذا الموضوع على الإنترنت. على الرغم من أنني لن أحاول تقديم ملخص للحجج المختلفة هنا ، فإليك إحدى القطع التي تتحدث عن مخاطر التوصية بـ curl | sh
. تتعلق المخاوف الأمنية ومخاوف الصحة والمزيد بـ get-pip.py
، وكما أشار بول ، لا نريد أن يعتاد المستخدمون على فعل الأشياء بهذه الطريقة.
سأقوم بالمضي قدمًا وإغلاق هذه المشكلة الآن ، حيث تمت مناقشة ذلك في الماضي (لا يمكنني العثور على المشكلة / العلاقات العامة حيث تمت مناقشة هذا مؤخرًا ، في الوقت الحالي). شكرًا saytosid لتقديم هذه المشكلة! ^. ^
التعليق الأكثر فائدة
أيضًا ، أعتقد أن توصيل التنزيل مباشرة إلى Python يشجع الأشخاص على تنفيذ تعليمات برمجية لم تتم مراجعتها مباشرة من الويب ، وهو ما قد لا نريده.