Fabric: Fehler in context_manager mit python3.4 : def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):

Erstellt am 13. Okt. 2014  ·  5Kommentare  ·  Quelle: fabric/fabric

Mit python3.4 habe ich diesen Fehler:

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

Es ist diese Zeile https://github.com/fabric/fabric/blob/master/fabric/context_managers.py#L535

Hilfreichster Kommentar

pip install fabric3

hat bei mir funktioniert.

Alle 5 Kommentare

Vollständige Rückverfolgung

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

Fabric ist derzeit nicht mit Python 3 kompatibel, tut mir leid! Siehe Fahrplan :)

Habe den gleichen Fehler =(
Aber jetzt 2018! Fabric ist immer noch nicht mit Python 3 kompatibel?

pip install fabric3

hat bei mir funktioniert.

Nach Angaben des Stoffteams:

Leider ist der fabric3-Eintrag auf PyPI ein nicht autorisierter Fork von Fabric 1.x, den wir nicht kontrollieren. Sobald Modern Fabric 3.x, 4.x usw. erreicht, werden wir es der Einfachheit halber wahrscheinlich weiterhin sowohl über Fabric als auch über Fabric2 verteilen; es wird nie ein offizielles fabric3, fabric4 usw. geben.

Mit anderen Worten, fabric2 ist nur dazu da, Benutzern von 1.x zu helfen, die 2.0-Barriere der „großen Umschreibung“ zu überwinden; Zukünftige Hauptversionen werden keine großen Umschreibungen sein und nur kleine Sätze von Rückwärtsinkompatibilitäten aufweisen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen