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
Fabric์ ํ์ฌ Python 3๊ณผ ํธํ๋์ง ์์ต๋๋ค. ์ฃ์กํฉ๋๋ค! ๋ก๋๋งต์ ์ฐธ๊ณ ํ์ธ์ :)
๊ฐ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค =(
ํ์ง๋ง ์ง๊ธ 2018๋
! Fabric์ ์ฌ์ ํ โโPython 3๊ณผ ํธํ๋์ง ์์ต๋๊น?
pip install fabric3
๋๋ฅผ ์ํด ์ผํ๋ค.
ํจ๋ธ๋ฆญ ํ์ ๋ฐ๋ฅด๋ฉด:
๋ถํํ๋ PyPI์ fabric3 ํญ๋ชฉ์ ์ฐ๋ฆฌ๊ฐ ์ ์ดํ์ง ์๋ Fabric 1.x์ ๋ฌด๋จ ํฌํฌ์ ๋๋ค. ์ต์ Fabric์ด 3.x, 4.x ๋ฑ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋๋ฉด ํธ์๋ฅผ ์ํด fabric๊ณผ fabric2๋ฅผ ํตํด ๊ณ์ ๋ฐฐํฌํ ๊ฒ์ ๋๋ค. ๊ณต์์ ์ธ fabric3, fabric4 ๋ฑ์ ์ ๋ ์์ ๊ฒ์ ๋๋ค.
๋ค์ ๋งํด, fabric2๋ ์์ ํ 1.x ์ฌ์ฉ์๊ฐ 2.0 "์ฃผ์ ์ฌ์์ฑ" ์ฅ๋ฒฝ์ ๋์ ์ ์๋๋ก ๋๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ๋ฏธ๋์ ์ฃผ์ ๋ฒ์ ์ ๋๊ท๋ชจ ์ฌ์์ฑ์ด ์๋๋ฉฐ ์์ ์ธํธ์ ํ์ ๋นํธํ์ฑ๋ง ์์ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
pip install fabric3
๋๋ฅผ ์ํด ์ผํ๋ค.