Dengan python3.4 saya mengalami kesalahan ini:
File "........./lib/python3.4/site-packages/fabric/context_managers.py", line 535
def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):
Ini baris ini https://github.com/fabric/fabric/blob/master/fabric/context_managers.py#L535
Pelacakan penuh
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 tidak kompatibel dengan Python 3 saat ini, maaf! Silakan lihat peta jalan :)
Punya kesalahan yang sama =(
Tapi sekarang 2018! Fabric masih belum kompatibel dengan Python 3?
pip install fabric3
bekerja untuk saya.
Menurut tim kain:
Sayangnya, entri fabric3 di PyPI adalah fork yang tidak sah dari Fabric 1.x yang tidak kami kendalikan. Setelah Fabric modern mencapai 3.x, 4.x dll, kami kemungkinan akan terus mendistribusikannya melalui fabric dan fabric2 untuk kenyamanan; tidak akan pernah ada fabric3 resmi, fabric4 dll.
Dengan kata lain, fabric2 murni ada untuk membantu pengguna 1.x melewati penghalang 2.0 "penulisan ulang utama"; versi utama masa depan tidak akan menulis ulang besar dan hanya akan memiliki set kecil ketidakcocokan mundur.
Komentar yang paling membantu
pip install fabric3
bekerja untuk saya.