يوجد حاليًا 3 عبوات قماشية على pypi ، وليس من الواضح أي منها يُفترض استخدامه ومتى. أتذكر أنه كان من المفترض أن يضيف fabric3 دعم py3 قبل أن يتمكن القماش من فعل الشيء نفسه ، ولكن يبدو أنه اعتبارًا من اليوم جميعهم يوثقون إعلان دعمهم لـ py27 و py34 + ، على الأقل في أوصافهم.
أعتقد أنه يجب توثيق ذلك بوضوح ، مع تجنب الالتباس والسماح للمستخدمين الذين يستخدمون الإصدارات القديمة بالترحيل.
Fabric2 هو مجرد اسم بديل لـ Fabric ، لتسهيل التثبيت بالاسم البديل: http://www.fabfile.org/installing.html#installing -modern-fabric-as-fabric2
تم صنع fabric3 بواسطة شخص آخر: https://github.com/mathiasertl/fabric/
يمكنك أن تطلب من fabric3 توضيح الموقف الأخير في وصفه README و pypi.
... لكنني لا أوافق - قد يكون من المفيد الحصول على ملخص قصير عن Fabric vs Fabric2 و Fabric3 في كل مكان قد يصادف فيه أي شخص القماش لأول مرة ، بما في ذلك أوصاف pypi
نعم ، نحن لا نمتلك fabric3 ، ولكن الآن بعد أن استخدمنا القماش والأقمشة 2 ، أوافق على أنه يجب علينا الخروج قبل ذلك. سوف أقوم بتحديث README أو شيء من هذا القبيل.
جرب db7bba809ade5f904398a37fc179d6a9b4d6c059 للحجم. يبدو أن تثبيت doc هو أفضل مكان لذلك ، ولا أتوقع ظهوره أمام الأشخاص - كثيرًا ما يحتاجون إلى ملاحظة مستوى README ، ولكن الحصول عليها من خلال الملاحظات حول النسيج مقابل fabric2 يبدو معقولًا. شكرا!
دعنا نستخدم ما لخصته بنفسي (الصينية ، أنا كسول جدًا لتغيير اللغة الإنجليزية):
تتوافق Fabric1 و Fabric2 و Fabric3 مع العناوين المنشورة على موقع Python الرسمي:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
طرق التثبيت هي:
pip install Fabric
pip install fabric2
pip install fabric3
والاستنتاج هو:
لتلخيص الموقف هو:
brew install fabric
Mac ، وهو أحدث إصدار 2.3.1pip install fabric
pip install fabric2
التعليق السابق من crifan مكتوب من الصينية (للكسالى الذين لا يريدون الذهاب إلى ترجمة جوجل). إنه تفسير جيد (على الرغم من ظهور تفسير مشابه الآن في موقع fabric2 وليس في موقع fabric3):
تتوافق Fabric1 و Fabric2 و Fabric3 مع العناوين التي نشرها موقع Python الرسمي:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
طرق التثبيت هي:
تركيب الأنابيب النسيج
تركيب الأنابيب النسيج 2
تركيب الأنابيب النسيج 3
والاستنتاج هو:
الصفحات Fabric1 و Fabric2 ، في pypi ، هي نفس الشيء:
هي أحدث نسخة من Fabric: Fabric 2.x
اعتبارًا من 20110817 الإصدار المثبت هو: 2.3.1
السبب وراء ابتكار الموقع الرسمي لـ Fabric2 هو:
مقارنةً بـ Fabric1 ، تمت إعادة كتابة Fabric2 بالكامل ، وتغيرت الواجهة والوظائف بشكل كبير.
لا يوصي الموقع الرسمي بالاستمرار في استخدام Fabric1 ، يوصى بالترقية إلى Fabric2
يدعم الإصدار الأخير أيضًا Python 3.4+ و Python 2.7
و Fabric3 هو الموقع الرسمي.
عندما لم يدعم Fabric1 Python3 من قبل ، خرج الآخرون من fork وأضافوا دعمًا لـ Python 3.
يبدو أنه لم يتم صيانته الآن.
باختصار ، الموقف هو:
حاول استخدام أحدث إصدار من Fabric2
يعد نسيج تثبيت المشروب لنظام التشغيل Mac هو بالفعل أحدث إصدار 2.3.1.
في حالة تثبيت النقطة ، يجب أن يكون:
نسيج تثبيت الأنابيب
تركيب الأنابيب النسيج 2
هي أحدث إصدار
حاول ألا تستخدم الإصدار القديم من Fabric1.
إذا كان لا يزال قيد الاستخدام ، يوصى بالترقية إلى أحدث إصدار من Fabric2
لا تقلق ، تجاهل ، ما يسمى ، غير رسمي ، لا قيمة له الآن: Fabric3
بالنسبة لأولئك تريد أن تفعل تركيب جديد من القماش، فقط pip install fabric
وسيتم تثبيت إصدار 2.0+. أظن أنه ينطبق على أولئك الذين يريدون الترقية من 1.0 إلى 2.0 أيضًا. fabric2
مخصص فقط لأولئك الذين يريدون أن يتعايش Fabric1 و fabric2.
لأولئك الذين يبحثون عن إصدار مدعوم من Fabric 1.x ، هناك شوكة يتم صيانتها:
https://github.com/ploxiln/fab-classic
أوصي باستخدامه في حالة عدم رغبتك في إعادة كتابة جميع التعليمات البرمجية الموجودة. وهو يعمل مع Python 3.7.
لقد قمنا بالتبديل من fabric3==1.14.post1
إلى fab-classic==1.15.2
بدون أي مشاكل.
التعليق الأكثر فائدة
دعنا نستخدم ما لخصته بنفسي (الصينية ، أنا كسول جدًا لتغيير اللغة الإنجليزية):
تتوافق Fabric1 و Fabric2 و Fabric3 مع العناوين المنشورة على موقع Python الرسمي:
https://pypi.org/project/Fabric/
https://pypi.org/project/fabric2/
https://pypi.org/project/Fabric3/
طرق التثبيت هي:
والاستنتاج هو:
لتلخيص الموقف هو:
brew install fabric
Mac ، وهو أحدث إصدار 2.3.1pip install fabric
pip install fabric2