Fabric: Ошибка в context_manager с python3.4: def accept(channel, (src_addr, src_port), (dest_addr, dest_port)):

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 13 ΠΎΠΊΡ‚. 2014  Β·  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

Π’ настоящСС врСмя Fabric Π½Π΅ совмСстим с Python 3, ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅! ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, смотритС Π΄ΠΎΡ€ΠΎΠΆΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ :)

Вакая ТС ошибка =(
Но сСйчас 2018 Π³ΠΎΠ΄! Вкань всС Π΅Ρ‰Π΅ Π½Π΅ совмСстима с Python 3?

pip install fabric3

Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° мСня.

По словам ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΊΠ°Π½ΠΈ:

К соТалСнию, запись Fabric3 Π² PyPI являСтся Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΊΠΎΠΌ Fabric 1.x, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ соврСмСнный Fabric Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ Π½Π° вСрсии 3.x, 4.x ΠΈ Ρ‚. Π΄., ΠΌΡ‹, скорСС всСго, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π΅Π³ΠΎ распространСниС ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· Fabric, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Fabric2 для удобства; Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΊΠ°Π½ΠΈ3, Ρ‚ΠΊΠ°Π½ΠΈ4 ΠΈ Ρ‚.Π΄.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Fabric2 создан ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ вСрсии 1.x ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ Π±Π°Ρ€ΡŒΠ΅Ρ€ Β«Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ пСрСзаписи» вСрсии 2.0; Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ основныС вСрсии Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сильно пСрСписаны ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСбольшиС Π½Π°Π±ΠΎΡ€Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ нСсовмСстимости.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ