рдХреНрдпрд╛ Python3 рдкрд░ рдлреИрдмреНрд░рд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? Paramiko рдкрд╣рд▓реЗ рд╕реЗ рд╣реА python3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдЕрдВрддрд┐рдо рдЪрд░рдг рд╣реИрдВред
рд╣рд╛рдВ, рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдПрдХ рдлреИрдмреНрд░рд┐рдХ 2 рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реИ (рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛)ред http://www.fabfile.org/roadmap.html рджреЗрдЦреЗрдВ
рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП pip install fabric3
рдЬреЛ рдЗрд╕ рдХрд╛рдВрдЯреЗ рд╕реЗ рдЖрддрд╛ рд╣реИред
рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреИрдмреНрд░рд┐рдХ рдкреНрд░рдмрдВрдзрди 1.x рдХреЛ Python 3 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рде рд╣реА рд╕рд╛рде рдлреИрдмреНрд░рд┐рдХ 2.x (рдЬреЛ рдХрд┐ Python 3.x рд╕рдВрдЧрддрддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдирд┐рдЬреА рд░рдЦрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдкрд╛рдЗрдерди 2.5 (2011 рдореЗрдВ рдЕрдВрддрд┐рдо рдкреИрдЪ) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ except Error, e
3.x рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ except Error as e
2.6 рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВ рдХрд╛рдВрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдХреНрдпрд╛ рдпрд╣ python3 рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП
pip install fabric3
рдЬреЛ рдЗрд╕ рдХрд╛рдВрдЯреЗ рд╕реЗ рдЖрддрд╛ рд╣реИредрдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреИрдмреНрд░рд┐рдХ рдкреНрд░рдмрдВрдзрди 1.x рдХреЛ Python 3 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рде рд╣реА рд╕рд╛рде рдлреИрдмреНрд░рд┐рдХ 2.x (рдЬреЛ рдХрд┐ Python 3.x рд╕рдВрдЧрддрддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдирд┐рдЬреА рд░рдЦрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдкрд╛рдЗрдерди 2.5 (2011 рдореЗрдВ рдЕрдВрддрд┐рдо рдкреИрдЪ) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐
except Error, e
3.x рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░except Error as e
2.6 рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред