Fabric: рдХрдкрдбрд╝реЗ рдирд╛рдо рдХрд╛ рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВред рдПрдкреАрдЖрдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдордИ 2018  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fabric/fabric

рдореИрдВрдиреЗ pip3 рдЗрдВрд╕реНрдЯрд╛рд▓ рдлрд╝реИрдмреНрд░рд┐рдХ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реИрдмреНрд░рд┐рдХ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ,

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдкрдбрд╝реЗ рдХрд╛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдХрдкрдбрд╝реЗ рд╕реЗред рдПрдкреАрдЖрдИ рдЖрдпрд╛рдд *

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдирд╛рдо рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ?

рдлрд╝рд╛рдЗрд▓ "main.py", рдкрдВрдХреНрддрд┐ 1, in
рдХрдкрдбрд╝реЗ рд╕реЗред рдПрдкреАрдЖрдИ рдЖрдпрд╛рдд *
ImportError: 'fabric.api' рдирд╛рдо рдХрд╛ рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ

рдореИрдВ python3 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рднреА рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ Fabric1.x рдХреЗрд╡рд▓ python2.x рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдлреИрдмреНрд░рд┐рдХ
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрдкрдбрд╝реЗ3

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @kaangoksalред рдлреИрдмреНрд░рд┐рдХ v2 рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдПрдкреАрдЖрдИ v1 рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИред рджреЗрдЦреЗрдВ: http://docs.fabfile.org/en/latest/upgrading.html

рдФрд░ http://docs.fabfile.org/en/v2/getting-started.html#a -note-about-imports

рдирд╡реАрдирддрдо: http://docs.fabfile.org/hi/latest/getting-started.html

рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдлреИрдмреНрд░рд┐рдХ
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрдкрдбрд╝реЗ3

@pushplataranjan рдЖрдкрдХреА рдЯрд┐рдк рдиреЗ рдореЗрд░реА рдмрд╣реБрдд рдорджрдж рдХреА, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

рд╡рд╣рд╛рдБ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдореИрдВ

рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: pipenv install fabric2 ред

рдпрд╣ рдПрдХ рдЕрдирдзрд┐рдХреГрдд рдХрд╛рдВрдЯрд╛ рд╣реИ @pushplataranjan ред

рдЗрд╕реЗ рджреЗрдЦреЗрдВ: http://www.fabfile.org/installing.html#fabric -and-fabric2-vs-fabric3

рдкрд┐рдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдлреИрдмреНрд░рд┐рдХ
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрдкрдбрд╝реЗ3

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

pip3 рдХрдкрдбрд╝реЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ
pip3 рдХрдкрдбрд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ3

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕реЗрдВрдЯреЛрд╕ 8

рдХреБрдЫ рд╡рд┐рд╡рд░рдг, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдпрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ:

рдлрд╝реИрдмреНрд░рд┐рдХ3 рдлрд╝реИрдмреНрд░рд┐рдХ-1.x рдХрд╛ рдПрдХ рдкрд╛рдпрдерди-3-рд╕рдВрдЧрдд рдлреЛрд░реНрдХ рд╣реИ, рдФрд░ рдлрд╝реИрдмреНрд░рд┐рдХ3 рдЕрдм рдкрд┐рдЫрд▓реЗ рей рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдиреБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ: https://github.com/mathiasertl/fabric/#deprecrecated

рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ "рдкреИрд░рд╛рдорд┐рдХреЛ" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХрдкрдбрд╝реЗ рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред "рдХрдкрдбрд╝рд╛" рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдлреИрдмреНрд░рд┐рдХ-1.x рдлреЛрд░реНрдХ (https://github.com/ploxiln/fab-classic) рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдлреИрдмреНрд░рд┐рдХ 3 рд╕реЗ рдмрджрд▓рд╛рд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред (рдЪреАрдЬреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлреИрдм-рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреИрд░рд╛рдорд┐рдХреЛ рдХреЗ рдореЗрд░реЗ рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдкрд░ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (https://github.com/ploxiln/paramiko-ng/)ред рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдореВрд▓ рдкреИрд░рд╛рдорд┐рдХреЛ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ - README рджреЗрдЦреЗрдВ - рд▓реЗрдХрд┐рди рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рди рд╣реИ pip uninstall paramiko fabric fabric3; pip install fab-classic )

рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрдкрдбрд╝реЗ == 1.14.0
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдлреИрдмрдЯреВрд▓

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bitprophet picture bitprophet  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shadyabhi picture shadyabhi  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jmcgrath207 picture jmcgrath207  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TimotheeJeannin picture TimotheeJeannin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

neemxyang picture neemxyang  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ