Fabric: خطأ في Context_manager مع python3.4: def Accept (channel، (src_addr، src_port)، (dest_addr، dest_port)):

تم إنشاؤها على ١٣ أكتوبر ٢٠١٤  ·  5تعليقات  ·  مصدر: fabric/fabric

مع python3.4 لدي هذا الخطأ:

  File "........./lib/python3.4/site-packages/fabric/context_managers.py", line 535
    def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):

إنه هذا الخط https://github.com/fabric/fabric/blob/master/fabric/context_managers.py#L535

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

pip install fabric3

عملت من أجلي.

ال 5 كومينتر

التتبع الكامل

Traceback (most recent call last):
  File "./admin-server.py", line 26, in <module>
    from fabric.api import env, run, sudo, settings, cd, put
  File "/Users/stephane/projets/perso/coworking-manager/lib/python3.4/site-packages/fabric/api.py", line 9, in <module>
    from fabric.context_managers import (cd, hide, settings, show, path, prefix,
  File "/Users/stephane/projets/perso/coworking-manager/lib/python3.4/site-packages/fabric/context_managers.py", line 535
    def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):
                        ^
SyntaxError: invalid syntax

آسف ، القماش ليس متوافقًا مع Python 3 في الوقت الحالي! يرجى الاطلاع على خارطة الطريق :)

لها نفس الخطأ = (
لكن الآن 2018! القماش لا يزال غير متوافق مع Python 3؟

pip install fabric3

عملت من أجلي.

وفقًا لفريق النسيج:

لسوء الحظ ، فإن إدخال fabric3 على PyPI هو تفرع غير مصرح به لـ Fabric 1.x لا نتحكم فيه. بمجرد وصول الأقمشة الحديثة إلى 3.x و 4.x وما إلى ذلك ، من المحتمل أن نستمر في توزيعها عبر كل من النسيج والنسيج 2 للراحة ؛ لن يكون هناك أي قماش رسمي 3 أو قماش 4 وما إلى ذلك.

بعبارة أخرى ، فإن fabric2 موجود فقط لمساعدة مستخدمي 1.x على عبور حاجز 2.0 "إعادة الكتابة الرئيسية" ؛ لن تكون الإصدارات الرئيسية المستقبلية عمليات إعادة كتابة كبيرة وستحتوي فقط على مجموعات صغيرة من حالات عدم التوافق مع الإصدارات السابقة.

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