مع 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
التتبع الكامل
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 "إعادة الكتابة الرئيسية" ؛ لن تكون الإصدارات الرئيسية المستقبلية عمليات إعادة كتابة كبيرة وستحتوي فقط على مجموعات صغيرة من حالات عدم التوافق مع الإصدارات السابقة.
التعليق الأكثر فائدة
pip install fabric3
عملت من أجلي.