Avec python3.4 j'ai cette erreur :
File "........./lib/python3.4/site-packages/fabric/context_managers.py", line 535
def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):
C'est cette ligne https://github.com/fabric/fabric/blob/master/fabric/context_managers.py#L535
Retraçage complet
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 n'est pas compatible avec Python 3 pour le moment, désolé ! Veuillez consulter la feuille de route :)
J'ai la même erreur =(
Mais maintenant 2018 ! Fabric n'est toujours pas compatible Python 3 ?
pip install fabric3
travaillé pour moi.
Selon l'équipe du tissu :
Malheureusement, l'entrée fabric3 sur PyPI est un fork non autorisé de Fabric 1.x que nous ne contrôlons pas. Une fois que Fabric moderne aura atteint les versions 3.x, 4.x, etc., nous continuerons probablement à le distribuer via fabric et fabric2 pour plus de commodité ; il n'y aura jamais de fabric3, fabric4 officiel etc.
En d'autres termes, fabric2 est uniquement là pour aider les utilisateurs de 1.x à franchir la barrière de la « réécriture majeure » 2.0 ; les futures versions majeures ne seront pas de grandes réécritures et n'auront que de petits ensembles d'incompatibilités descendantes.
Commentaire le plus utile
pip install fabric3
travaillé pour moi.