pip3 install fabric2๋ฅผ ์ฌ์ฉํ์ฌ ํจ๋ธ๋ฆญ์ ์ค์นํ์ต๋๋ค.
๋ฌธ์ ์์ด ํจ๋ธ๋ฆญ์ ๊ฐ์ ธ์ฌ ์ ์์ง๋ง
fabric.api์์ ๊ฐ์ ธ์ค๊ธฐ *
์๋ํ์ง ์๊ณ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ํด๋์ค์ ์ด๋ฆ๊ณผ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
ํ์ผ "main.py", 1ํ,
fabric.api์์ ๊ฐ์ ธ์ค๊ธฐ *
ImportError: 'fabric.api'๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค.
์ ๋ python3์์ ์์ ์ค์ด๋ฉฐ fabric1.x๊ฐ python2.x๋ง ์ง์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์๋ ํ์ธ์ @kaangoksal์ ๋๋ค. Fabric v2๋ ๋ฐฉ๊ธ ์ถ์๋์์ผ๋ฉฐ API๋ v1๊ณผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์ฐธ์กฐ: http://docs.fabfile.org/en/latest/upgrading.html
๊ทธ๋ฆฌ๊ณ http://docs.fabfile.org/en/v2/getting-started.html#a -note-about-imports
pip ์ ๊ฑฐ ํจ๋ธ๋ฆญ
ํ ์ค์น fabric3
@pushplataranjan ๊ทํ์ ํ์ด ๋ง์ ๋์์ด ๋์์ต๋๋ค. ๊ฐ์ฌ ํด์
์ค๋๋ ๋ฌธ์์ ์์ ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. ๐ญ
pipenv install fabric2
์ฌ์ฉํด์ผ ํฉ๋๋ค.
์น์ธ๋์ง ์์ ํฌํฌ @pushplataranjan ์ ๋๋ค.
์ด๊ฒ์ ์ฐธ์กฐํ์ญ์์ค: http://www.fabfile.org/installing.html#fabric -and-fabric2-vs-fabric3
pip ์ ๊ฑฐ ํจ๋ธ๋ฆญ
ํ ์ค์น fabric3
์ด๊ฒ์ ์ค์ ๋ก ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค!
pip3 ํจ๋ธ๋ฆญ ์ ๊ฑฐ
pip3 ํจ๋ธ๋ฆญ3 ์ค์น
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ์ผํธOS 8
์ฌ๊ธฐ์์ ๋๋๋ ์ฌ๋๋ค์ ์ํด ๋ช ๊ฐ์ง ์ธ๋ถ ์ฌํญ:
fabric3์ Fabric-1.x์ python-3 ํธํ ํฌํฌ์ด๋ฉฐ fabric3์ ์ง๋ 3๋ ๋์ ๋ ์ด์ ์ ์ง ๊ด๋ฆฌ๋์ง ์์ต๋๋ค. https://github.com/mathiasertl/fabric/#deprecated
์ด๊ฒ์ ์์ ํ ๊ด์ฐฎ์ ์ ์์ต๋๋ค. ํจ๋ธ๋ฆญ์ด ssh ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ์ต์ "paramiko" ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ค์ํ ์ ์์ต๋๋ค. "ํจ๋ธ๋ฆญ" ๋ถ๋ถ์ ์ค์ ๋ก ์์ ๋ฐ ๊ตฌ์ฑ์ ๊ตฌ์ฑํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ด์ง๋ง ์๋ํฉ๋๋ค.
Fabric3์ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ๋ Fabric-1.x ํฌํฌ(https://github.com/ploxiln/fab-classic)๋ฅผ ๊ณ์ ์ ์ง ๊ด๋ฆฌํ๊ฒ ๋์์ต๋๋ค. (์ข ๋ณต์กํ๊ฒ ํ์๋ฉด, fab-classic์ ์ต์ ๋ฒ์ ์๋ paramiko์ ์์ฒด ํฌํฌ(https://github.com/ploxiln/paramiko-ng/)์ ๋ํ ๊ธฐ๋ณธ ์ข
์์ฑ์ด ์์ต๋๋ค. ํ๊ฒฝ ๋ณ์ - README ์ฐธ์กฐ - ๊ฐ๋จํ ๊ฒฝ์ฐ pip uninstall paramiko fabric fabric3; pip install fab-classic
)
pip ์ค์น ํจ๋ธ๋ฆญ==1.14.0
ํ ์ค์น fabtools
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
pip ์ ๊ฑฐ ํจ๋ธ๋ฆญ
ํ ์ค์น fabric3