рд╡рд┐рдВрдбреЛрдЬ рдкрд░ Jupyter рдиреЛрдЯрдмреБрдХ рдФрд░ рд▓реИрдм рдХреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдмрдирд╛рдПрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рднрд╛рдЧ 1

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдЬрдм рдореИрдВрдиреЗ рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрджреНрдпрдо рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЙрджреНрдпрдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдпрд╛ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреА рд╣реИ, рдлрд┐рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реБрдИ, рдлрд┐рд░ рдХреБрдЫ рдФрд░ред рдореИрдВ рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рджреВрд░ рдХрд░рддрд╛ рд╣реВрдВ, Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВред


рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдмрдврд╝рддрд╛ рдЧрдпрд╛, рдореИрдВрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдПрдХ рдРрд╕рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдкрд╛рдпрдерди рд╡рд╛рддрд╛рд╡рд░рдг рд╣реЛ рдЬреЛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реЛ, рдЬреНрдпреВрдкрд┐рдЯрд░ рдФрд░ рдореИрдЯрд▓рдкреЛрдЯрд▓рд┐рдм рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдкреЛрд░реНрдЯреЗрдмрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо (ffmpeg, рдЖрджрд┐) рдФрд░ рдлреЛрдВрдЯред рдореИрдВ рдШрд░ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд╕рдХрддрд╛ рдерд╛, рдЗрд╕ рдкреВрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рднреА рдЦреЛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдиреАрд▓реЗ рд░рдВрдЧ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рддрдм рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдХреЛ рднреА рдРрд╕рд╛ рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдорд┐рд▓реЗрдЧрд╛ред


рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛




рдкрд░рд┐рдЪрдп


рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдкрд╛рдпрдерди рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрди рдЧрдИ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рд▓рд┐рдЦрдиреЗ, рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ, рдорд╢реАрди рд╕реАрдЦрдиреЗ рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред asinc рдФрд░ await рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рддреЗрдЬ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдкрд╛рдпрдерди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдзреАрд░реЗ-рдзреАрд░реЗ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╕рд╛рдЗрдерди рдпрд╛ рдирдВрдмрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рдПрдХ рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдмреЛрд░рд╛ (рдПрди) рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЧрддрд┐ рдЧреЛ (рдПрди) рд╕рдорд╛рдзрд╛рди рдХреА рдЧрддрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред 2018 рдореЗрдВ, рдкрд╛рдпрдерди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдлреНрд░рд╛рдВрд╕ (en) рдФрд░ рдХрдЬрд╛рдХрд┐рд╕реНрддрд╛рди (en) рдореЗрдВ рд╕реНрдХреВрд▓реЛрдВ рдФрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХреА рднрд╛рд╖рд╛ рдмрди рдЧрдпрд╛ред рд░реВрд╕ рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╡рд┐рднрд╛рдЧреЛрдВ рдиреЗ рдкрд╛рдпрдерди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MSTU рдкрд░ RK-6 (ru) рд╡рд┐рднрд╛рдЧред NE рдмрд╛рдКрдордиред


рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрднреА-рдХрднреА рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ Windows рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рдЧреИрд░-рд▓реИрдЯрд┐рди рд╡рд░реНрдг рд╣реИрдВ, рддреЛ рдХреБрдЫ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдиреМрд╕рд┐рдЦрд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдпрд╣ C:\ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ D:\ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рдЦреЛрд▓реЗрдВ? рдЬрдм рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрджрдо рд░рдЦрд╛, рддреЛ рдореБрдЭреЗ рдЗрд╕ рдХрдард┐рдирд╛рдИ рдХреЛ рднреА рдкрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред


рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреАрдЫреЗ рд╣реИрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛ рдерд╛, рдЙрд╕рдиреЗ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Jupyter Notebook рдФрд░ Matplotlib рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред


рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдФрд░ / рдпрд╛ рдЬреБрдкрд┐рдЯрд░ рд▓реИрдм рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдирд╛ рд╣реИред рдпрд╣ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛, рдЗрд╕рдХреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЬрд┐рд╕рдореЗрдВ рдореИрдЯрд▓рдкреЛрдЯрд▓рд┐рдм рдФрд░ рдЬреБрдкрд┐рдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╕рдо рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдкреВрд░реНрдг рд╢реБрд░реБрдЖрдд рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рд╣реА рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдПрдЧрд╛ред рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╛рдпрдерди рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЖрдк рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ: рдбреНрд░реЙрдкрдмреЙрдХреНрд╕, Mail.ru * рдХреНрд▓рд╛рдЙрдб, Yandex рдпрд╛ Googleред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдорд┐рд▓рддрд╛ рд╣реИред


* рд╣рд╛рдВ, рд╡рд╣реА рдЬрд┐рд╕рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдЕрдм рдХрдиреЗрдХреНрдЯ (рдЖрд░рдпреВ) рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдпрджрд┐ рд╡реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╕рдорд╛рди рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рдбрд╝рдХ рдкрд░ 1 рдЯреАрдмреА рдореБрдлреНрдд рдореЗрдВ рдирд╣реАрдВ рд╣реИред


рд╕рд╛рдордЧреНрд░реА рдХреА рдзрд╛рд░рдгрд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдиреНрдпреВрдирддрдо рд╕рдВрд╢реЛрдзрдиреЛрдВ рд╡рд╛рд▓рд╛ рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдУрдПрд╕ рдкрд░ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рд▓реЗрдЦ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрдерд╛рд╕рдВрднрд╡ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред


рд▓реЗрдЦ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдПрдВрдЧреЗ, рджреВрд╕рд░реЗ рдореЗрдВ рд╣рдо рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ, рдЬреБрдкрд┐рдЯрд░ рд▓реИрдм, рдЖрдИрдкреАрдереЙрди рдФрд░ рдореИрдЯрд▓реЛрдЯрд▓рд┐рдм рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред



рдЬреБрдкрд┐рдЯрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб


  1. рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ C:\Dev ред рдпрд╣ Minconda рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ Jupyter * рдмрд┐рд▓реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред
    * рдЗрд╕рдХреЗ рдмрд╛рдж Jupyter = Jupyter Notebook + Juputer Labред


  2. Https://conda.io/miniconda (en) рд╕реЗ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 64 рдмрд┐рдЯ рдпрд╛ 32 рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди 3 рдЪреБрдиреЗрдВред рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Miniconda рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ C:\Dev\Miniconda3 ред


  3. рдкреЛрд░реНрдЯреЗрдмрд▓ Jupyter рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдПрдБ:


     C:\ Dev\ Jupyter\ dist\ apps\ conf\ backup\ ipython\ jupyter\ matplotlib\ fonts\ projects\ 

  4. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдБ *:


     C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes python=3 conda 

    * рдЖрдк -c conda-forge рддрд░реНрдХ рдЬреЛрдбрд╝рдХрд░ рд╣рд╛рд▓ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП conda-forge рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


     C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes -c conda-forge python=3 conda 

  5. рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░ * pip * рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:


     C:\Dev\Jupyter\dist\pyenv3.7-win64\Scripts\activate pip --no-cache-dir install numpy scipy matplotlib jupyter jupyterlab 

    рдиреЛрдЯ: рдпрджрд┐ рдЖрдкрдХреЛ Numpy рдФрд░ Scipy рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЧрдгрдирд╛ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Intel рдХреА MKL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ intel-scipy рд╕реНрдерд╛рди рдкрд░ numpy рдФрд░ intel-scipy intel-numpy рдмрдЬрд╛рдп intel-numpy рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ( рдХреЗрд╡рд▓ numpy 3.6 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд!):


     pip --no-cache-dir install intel-numpy intel-scipy matplotlib jupyter jupyterlab 

    рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдХрд░реЗрдВ:


     conda.bat deactivate 

    * рдпрджрд┐ рд╕реНрдерд╛рдкрдирд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:


     C:\Dev\Jupyter\dist\pyenv3.7-win64\Scirpts\activate conda config --add channels conda-forge conda install numpy scipy matplotlib jupyter jupyterlab 

    рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж


     conda.bat deactivate 

  6. C:\Dev\Jupyter\dist рдлреЛрд▓реНрдбрд░ рдореЗрдВ, рдПрдХ setenv.bat рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ, рдЬреЛ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧреА рдХрд┐ рдЬреБрдкрд┐рдЯрд░ рдФрд░ рдореИрдЯрд▓рдкреЛрдЯрд▓рд┐рдм рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ:


     @echo off set conf_path=%~dp0\conf set JUPYTER_CONFIG_DIR=%conf_path%\jupyter set JUPYTER_DATA_DIR=%conf_path%\jupyter\data set JUPYTER_RUNTIME_DIR=%conf_path%\jupyter\data\runtime set IPYTHONDIR=%conf_path%\ipython set MPLCONFIGDIR=%conf_path%\matplotlib REM Matplotlib search FFMPEG in PATH variable only! set PATH=%~dp0\apps\ffmpeg\bin;%PATH% 

  7. C:\Dev\Jupyter\dist рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде Jupyter рдиреЛрдЯрдмреБрдХ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП run_jupyter_notebook.bat рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ:


     @echo off call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-notebook.exe --notebook-dir=%1 

  8. рдЗрд╕реА рддрд░рд╣, C:\Dev\Jupyter\dist рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде Jupyter Lab рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП run_jupyter_lab.bat рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ:


     @echo off call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-lab.exe --notebook-dir=%1 

  9. C:\Dev\Jupyter\dist рдлреЛрд▓реНрдбрд░ рдореЗрдВ, рдПрдХ enable_extension.bat рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдЬреЛ Jupyter рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИ:


     @echo off REM Enable extension in Jupyter Notebook. REM Example: REM enable_extension.bat widgetsnbextension call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-nbextension.exe enable %1 

  10. рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдХрд╛рд░реНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдлрд╝реЛрд▓реНрдбрд░ D:\my-projects ред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, run_jupyter_notebook.bat рдФрд░ run_jupyter_lab.bat рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ run_jupyter_lab.bat ред рдкреНрд░рддреНрдпреЗрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд▓рд╛рдЗрди "рд╡рд░реНрдХрд┐рдВрдЧ рдлрд╝реЛрд▓реНрдбрд░" рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреБрдкрд┐рдЯрд░ рдХреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛!


  11. рдЬреБрдкрд┐рдЯрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдмрд┐рд▓реНрдб рдмрдирд╛рдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдмрдирд╛рдП рдЧрдП рд╢реЙрд░реНрдЯрдХрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХреЗ C:\Dev\Miniconda3 рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


      C:\Dev\Miniconda3\Scripts\conda.exe clean --all 

    рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, C:\Dev\Miniconda3\pkgs рдФрд░ .trash рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред рддрднреА рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Miniconda3 рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ Miniconda3 ред




рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рдкрд╛рдпрдерди 3.7)


рдЪрд▓реЛ C:\ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ Dev рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдореИрдВ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдФрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ C:\Program Files рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд╣рд╛рдВ рд░реВрдмреА, рдЧреЛ, рдкрд╛рдпрдерди, рдЬреНрдпреВрдкрд┐рдЯрд░, рдорд┐рд╕рд┐рд╕, SQLite рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред


рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдкрд╛рдпрдерди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╛рдпрдерди рдХреА рджреЛ рд╢рд╛рдЦрд╛рдПрдБ рд╣реИрдВ: рдкрд╛рдпрдерди 2 рдФрд░ рдкрд╛рдпрдерди 3. рдкрд╛рдпрдерди 2 рдХреЛ 2020 рддрдХ (en) рд╕рдорд░реНрдерд┐рдд рд╣реИ , рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдкрд╛рдпрдерди 3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред


рдкрд╛рдпрдерди 3 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ python.org рд╡реЗрдмрд╕рд╛рдЗрдЯ (рдПрди) рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ , рдЬрд╣рд╛рдВ рд╕реЗ рд╡реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░реЗрдВрдЧреЗ: рд╣рдо рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред


рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреНрдпрд╛ рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП conda рдкреИрдХреЗрдЬ conda рд╕рд╛рде рдкрд╛рдпрдерди рд╣реИред conda рдХрдВрд╕реЛрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдпрдерди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛, рдЪрд╛рд╣реЗ рдкрд╛рдпрдерди рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, conda рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ conda , рдЖрдк рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рднреА рдЬреНрдЮрд╛рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдиреЗрдореНрдкреА, рд╕реНрдХрд╛рдЗрдк, рдореИрдЯрд▓реЛрдЯреНрд▓рд┐рдм, рд╕рд┐рдореНрдкреА, рдЖрджрд┐ред рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдпрдерди рдФрд░ рдЙрд╕рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрдХреБрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХреЙрдирдбрд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╢реБрд░реБрдЖрддреА рдФрд░ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:


  • рдЕрдЬрдЧрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рд┐рдд рд╣реИрдВред рдпрд╣ рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ *ред
  • рдЖрдк рдкрд╛рдпрдерди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкрд╛рдпрдерди рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

* рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рдирдореНрдкреА рдХреЛ pip рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ (рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ), рдФрд░ рдореИрдВрдиреЗ conda рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред 2018 рдореЗрдВ, рдореИрдВрдиреЗ pip рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдореИрдВрдиреЗ Numpy рдХреЗ рд╕рд╛рде .whl рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рддрдерд╛рдХрдерд┐рдд "рдкрд╣рд┐рдпрд╛") рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ред


рддреЛ, рд╣рдореЗрдВ Miniconda рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, https://conda.io/miniconda (en) рдкрд░ рдЬрд╛рдПрдВ рдФрд░ Python 3. рдореЗрдВ Windows рдХреЗ рд▓рд┐рдП 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 32-рдмрд┐рдЯ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 32-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЛ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддрд░рд╣ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


  1. рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЪрд▓рд╛рдПрдВ, рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ


    01


  2. рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдореИрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ


    02


  3. рдореИрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдЧрд╛ред рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ "рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛":


    03


  4. рд╕реНрдерд╛рдкрдирд╛ рдкрде рдХреЛ C:\Dev\Miniconda3 :


    04


  5. рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рд▓рдЧрд╛рдПред "рд╕рд┐рд╕реНрдЯрдо рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкрде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ" conda рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ conda рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз conda ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдмрджрд▓ рдЬрд╛рдПрдЧреА рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ, conda рдмрдЬрд╛рдп conda рдЖрдкрдХреЛ conda рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдЯрд╛рдЗрдк рдХрд░рдирд╛ conda.exe ред рдореИрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬреЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрд╡рд╛рдВрдЫрдиреАрдпрддрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рд╕реЗ conda рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд░рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЧреВрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред
    рдореИрдВ рд╕рд┐рд╕реНрдЯрдо "рдкрд╛рдпрдерди 3.7 рдХреЗ рд░реВрдк рдореЗрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ" рдмреЙрдХреНрд╕ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЕрдЪрд╛рдирдХ рдЕрдЬрдЧрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд╣ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ python рдХрдорд╛рдВрдб рдХреЛ рдЙрдкрд▓рдмреНрдз python ред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдпрджрд┐ рдХреБрдЫ рдкрд╛рдпрдерди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдореИрдВ рдЕрдм рдЗрд╕ рдмреЙрдХреНрд╕ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред
    рдЙрд╕рдХреЗ рдмрд╛рдж, рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА:


    05


  6. рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдк рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдПрдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред


    07


  7. рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░, "рдкреВрд░реНрдг" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдФрд░ рдЕрдЧрд▓рд╛ рдмрдЯрди рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ


    07


  8. рдЖрдЦрд┐рд░реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдореЗрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреНрд▓рд╛рдЙрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдкрд╣рд▓рд╛ рдзреНрд╡рдЬ рд╣реИ) рдФрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ (рджреВрд╕рд░рд╛ рдЭрдВрдбрд╛) рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рднреА рдмрдХреНрд╕реЗ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВред рдорд┐рдирд┐рдХреЙрдиреНрдбрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреВрд░рд╛ рд╣реБрдЖред


    08



C:\Dev рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Miniconda рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рдирдпрд╛ Miniconda рдлрд╝реЛрд▓реНрдбрд░ рджреЗрдЦреЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рд╡рдЬрди рд▓рдЧрднрдЧ 340 MB рд╣реИред рд╣рд╛рдБ, рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдФрд░ рд╡рд╣ рдЕрднреА рднреА рд╕реВрдЬрди рд╣реЛрдЧреАред рдмрд╛рдж рдореЗрдВ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПред


рдЖрдЗрдП Miniconda рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛, рд╣рдо python.exe рджреЗрдЦреЗрдВрдЧреЗред рд╡рд╣реА рдкрд╛рдпрдереЙрди 3.7 рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдУрдкрд╕ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ)ред


09


рдпрджрд┐ рдЖрдк python.exe рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкрд╛рдпрдерди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


10


рдЖрдк >>> рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


 import antigravity 

рдФрд░ Enter рджрдмрд╛рдПрдВред рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ xkcd рдкрд░ рдкрд╛рдпрдерди рдХреЙрдорд┐рдХ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИред


рдлрд╝реЛрд▓реНрдбрд░ C:\Dev\Miniconda\Scripts рд╣рдореЗрдВ conda.exe рдорд┐рд▓реЗрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдкрд╛рдпрдерди рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВрдЧреЗред



рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдирд╛


рдЕрдм рд╣рдо рдкреЛрд░реНрдЯреЗрдмрд▓ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рддреИрдпрд╛рд░ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдПрдВ:


 C:\ Dev\ Jupyter\ dist\ apps\ conf\ backup\ ipython\ jupyter\ matplotlib\ fonts\ projects\ 

Dev рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, Jupyter рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБред рдмрджрд▓реЗ рдореЗрдВ, Jupyter рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Jupyter рдФрд░ projects рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВред dist рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рдлреЛрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рдпрдерди рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реЛрдЧрд╛ - рдпрд╣ рд╕рдм рдмреГрд╣рд╕реНрдкрддрд┐ рдиреЛрдЯрдмреБрдХ рдпрд╛ рдЬреБрдкрд┐рдЯрд░ рд▓реИрдм рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд╛рдпрдерди рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред projects рдлрд╝реЛрд▓реНрдбрд░ projects рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рди рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдХрд░рддрд╛, рдФрд░ рдпрд╣ рдЦрд╛рд▓реА рд░рд╣рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП Jupyter рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЕрдкрдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕ projects рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Jupyter , рдкреВрд░реЗ Jupyter рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ Jupyter рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рднреЗрдЬреВрдВрдЧрд╛ред


apps рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдХреНрд╕рд░ FFMPEG рдХрд╛ рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рд░рдЦрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ Matplotlib рдХреЛ рдПрдирд┐рдореЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред


conf рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред IPython, Jupyter рдФрд░ Matplotlib рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВред


conf\backup рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдЕрдЧрд░ рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд╣реАрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рдбрд╛рд▓ рджреА рд╣реИрдВред


fonts рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлреЛрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдЯрд▓рдкреЛрдЯрд▓рд┐рдм рдореЗрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд░реЛрдмреЛрдЯреЛ рдФрд░ PTSerif рдкрд╕рдВрдж рдЖрдпрд╛ред


apps , conf рдФрд░ fonts рдлреЛрд▓реНрдбрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЕрдиреНрдп рдлреЛрд▓реНрдбрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ред



рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдкрд╛рдпрдерди рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВ



рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдирд╛


рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ ( + R тЖТ cmd.exe тЖТ рдПрдВрдЯрд░) рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:


 C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes python=3 conda 


* рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк -c conda-forge рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ conda-forge рдЪреИрдирд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


 C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes -c conda-forge python=3 conda 

рдпрджрд┐ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ conda-forge рдЪреИрдирд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ %userprofile% рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкрд░ рдЬрд╛рдПрдВ, рдЗрд╕рдореЗрдВ .condarc рдлрд╝рд╛рдЗрд▓ .condarc , рдЗрд╕реЗ рдиреЛрдЯрдкреИрдб рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ рдФрд░ conda-forge рд╣рдЯрд╛ conda-forge ред


рдЗрд╕ рдЖрджреЗрд╢ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдкрд╣рд▓реЗ conda.exe рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдорд┐рдирдХреЙрдиреНрдбрд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдиреЗ "рдкрде рдПрдВрдереЙрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдЬреЛрдбрд╝реЗрдВ" рдХреА рдЬрд╛рдБрдЪ рдХреА, рддреЛ рдкреВрд░реНрдг рдкрде рдХреЗ рдмрдЬрд╛рдп, рд╕рд┐рд░реНрдл conda рд▓рд┐рдЦреЗрдВред


рд╢рдмреНрдж create рдирдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИред -p рддрд░реНрдХ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рд╣рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ C:\Dev\Miniconda3\envs ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ pyenv3.7-win64 рдХрд╛ рдкреВрд░реНрдг рдкрде рдФрд░ рдирд╛рдо pyenv3.7-win64 (рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди: рд╡рд┐рдВрдбреЛрдЬ 64-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ 3.7 рдкрд░реНрдпрд╛рд╡рд░рдг)ред рдпрджрд┐ рдЖрдкрдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди dist рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрд▓реА рд╣реИ, рдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП cd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдкреВрд░реНрдг рдкрде рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдмрд╕ pyenv3.7-win64 рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред


--copy рддрд░реНрдХ --copy рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдкреИрдХреЗрдЬ C:\Dev\Miniconda3 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛ред рдЬрдм рддрдХ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдЖрдк рдЗрд╕ рд╕реНрдкреВрдлрд┐рдВрдЧ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред


рдЕрдЧрд▓рд╛ рд╕рдВрдХреБрд▓ рдХреА рд╕реВрдЪреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдкрд╛рдпрдерди рддреАрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рднреА conda рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ conda ред рдпрд╛рдиреА conda рджреЛ рдмрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВред рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ conda рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдХрд╛рдлреА рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдпрд╣ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд╛рдпрддреНрдд рдмрдирд╛рддрд╛ рд╣реИред рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА Miniconda рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рд╕рдЪ рд╣реИ, рдореИрдВ рдХреБрдЫ рдЖрд╡реЗрджрди рдкрд╛рдЗрдерди рдХреА рдЬрд░реВрд░рдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд╛рдпрдерди рдФрд░ рдХреЛрдВрдбрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рддреБрд░рдВрдд рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди 2018 рдореЗрдВ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, pip рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде .whl рдлрд╛рдЗрд▓реЗрдВ, рдФрд░ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИрдВред рджреВрд╕рд░реЗ, pip рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЖрдХрд╛рд░ conda рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3 рдЧреБрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред



рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреЗ рд╕рдордп HTTP 000 CONNECTION FAILED рдареАрдХ рдХрд░реЗрдВ


рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ


 C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes -c conda-forge python=3 conda 

рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:


 > C:\Users\Asus>C:\Dev\Miniconda3\Scripts\conda.exe create -p C:\Dev\Jupyter\dist\pyenv3.7-win64 --copy --yes -c conda-forge python=3 conda Collecting package metadata: failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/win-64/repodata.json> Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. SSLError(MaxRetryError('HTTPSConnectionPool(host=\'conda.anaconda.org\', port=443): Max retries exceeded with url: /conda-forge/win-64/repodata.json (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))')) 


рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рдереА рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдереАред рдХреБрдЫ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдШрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╣реБрдИред рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред


рдирддреАрдЬрддрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ conda.exe openssl.exe рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрди рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:


  1. рдлрд╝реЛрд▓реНрдбрд░ C:\Dev\openssl ред


  2. рдлрд╝реЛрд▓реНрдбрд░ C:\Dev\Miniconda3\pkgs рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо C:\Dev\Miniconda3\pkgs рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, openssl-1.1.1a-he774522_0 ред рдпрджрд┐ рдХрдИ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ, рддреЛ рдирд╛рдо рдореЗрдВ рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред


  3. рдкрд╛рдпрд╛ рдЧрдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, openssl.exe рдлрд╝рд╛рдЗрд▓ рдХреА openssl.exe рдФрд░ openssl.exe рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ openssl.exe рдФрд░ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛ openssl.exe рдФрд░ openssl.exe рд╣реИред C:\Dev\openssl openssl.exe ред



  4. рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ, "рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░" (рдЬрд╣рд╛рдВ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рднреА рдбрд┐рд╕реНрдХ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ) рдкрд░ рдЬрд╛рдПрдВред рдПрдХ рдореБрдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ, рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдмрд╣реБрдд рдиреАрдЪреЗ "рдЧреБрдг" рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред



  5. рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдо "рдЙрдиреНрдирдд рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдкрд╛рддреЗ рд╣реИрдВ:


    1549300231528


  6. рдЯреИрдм "рдЙрдиреНрдирдд" рдкрд░ рд╣рдореЗрдВ рдмрдЯрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ:



  7. рд╡рд┐рдВрдбреЛрдЬ 7 рдФрд░ 8 рдХреЗ рд▓рд┐рдП: "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░" рдЦрдВрдб рдореЗрдВ, Path рдЪрд░ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрджрд┐ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:


     C:\Dev\openssl; 


    рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП: "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, Path рдЪрд░ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрди рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:



    "рдмрдирд╛рдПрдБ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдкрде C:\Dev\openssl ред


  8. рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЦреЛрд▓реЗрдВред рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдХреЛ рдЧреВрдЧрд▓ рдХрд░рдиреЗ рдпрд╛ рдордВрдЪреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред




рдЖрднрд╛рд╕реА рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рдХреНрд░рд┐рдпрдг


рдЬрдм рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдЦрд┐рдбрд╝рдХреА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:


13


рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, pip рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:


 C:\Dev\Jupyter\dist\pyenv3.7-win64\Scripts\activate 

рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреИрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:



рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╢рдмреНрдж (base) рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЙрд╕ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЕрдм рдЖрдк рдкреИрдХреЗрдЬ * рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


 pip --no-cache-dir install numpy scipy matplotlib jupyter jupyterlab 


рддрд░реНрдХ --no-cache-dir pip рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреИрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╣рдореЗрдВ рдЖрднрд╛рд╕реА рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред


* рдПрдХ рдЗрдВрдЯреЗрд▓-рд╡рд┐рдХрд╕рд┐рдд рдПрдордХреЗрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдореИрде рдХрд░реНрдиреЗрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА) (рдПрди) рд╣реИ , рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдиреЙрдореНрдкреА рдФрд░ рд╕реНрдХрд┐рдкреАред рдпрджрд┐ рдЖрдк Numpy рдФрд░ intel-numpy рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ MKL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ intel-scipy рд╕реНрдерд╛рди рдкрд░ numpy рдФрд░ intel-scipy рдмрдЬрд╛рдп intel-scipy ( intel-numpy ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:


 pip --no-cache-dir install intel-numpy intel-scipy matplotlib jupyter jupyterlab 

рдореИрдВ рдХреЗрд╡рд▓ Python 3.6 рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ intel-numpy рдФрд░ intel-scipy рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдпрджрд┐ рдЖрдк Python 3.7 рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ MKL рдХреЗ рд╕рд╛рде Numpy рдФрд░ Scipy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:


 conda install numpy scipy 

рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд░рдЦрд╛ рдЬрд╛рдП, рддреЛ рдмрд╕ numpy рдФрд░ numpy рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред


рдпрджрд┐ рдЖрдк pip рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ conda рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг:


 conda install numpy scipy matplotlib jupyter jupyterlab 


Python


, , . *:


 conda.bat deactivate 

* deactivate , - , conda.bat deactivate . conda deactivate .



Jupyter


.bat , Jupyter Matplotlib dist\config , Jupyter Notebook Jupyter Lab.



Jupyter, IPython Matplotlib


Windows. , Jupyter Matplotlib , . C:\Dev\Jupyter\dist setenv.bat :


 @echo off set conf_path=%~dp0\conf set JUPYTER_CONFIG_DIR=%conf_path%\jupyter set JUPYTER_DATA_DIR=%conf_path%\jupyter\data set JUPYTER_RUNTIME_DIR=%conf_path%\jupyter\data\runtime set IPYTHONDIR=%conf_path%\ipython set MPLCONFIGDIR=%conf_path%\matplotlib REM Matplotlib search FFMPEG in PATH variable only! set PATH=%~dp0\apps\ffmpeg\bin;%PATH% 

, .


@echo off , .


set . %~dp0 setenv.bat . , = .


Jupyter:


  • JUPYTER_CONFIG_DIR тАФ Jupyter ( (en) ),
  • JUPYTER_DATA_DIR тАФ ( ( kernel ) Jupyter) ( (en) ),
  • JUPYTER_RUNTIME_DIR тАФ Jupyter ( runtime files ) ( (en) ),
  • IPYTHONDIR тАФ IPython ( (en) ),
  • MPLCONFIGDIR тАФ , Matplotlib ( (en) ).

Matplotlib, FFMPEG (ru) . (en) zip FFMPEG, C:\Dev\Jupyter\dist\apps\ffmpeg .


, REM тАФ . Matplotlib - FFMPEG %PATH% . FFMPEG %PATH , , FFMPEG, dist\apps .



Jupyter


C:\Dev\Jupyter\dist run_jupyter_notebook.bat :


 @echo off call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-notebook.exe --notebook-dir=%1 

, C:\Dev\Jupyter\dist run_jupyter_lab.bat :


 @echo off call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-lab.exe --notebook-dir=%1 

setenv.bat , .. , Jupyte Notebook Jupyter Lab , .


, D:\my-projects , Jupyter Notebook Lab. run_jupyter_notebook.bat run_jupyter_lab.bat . ┬л ┬╗. тАФ Jupyter !



, , . , Jupyter Notebook Lab . : !




Jupyter Notebook ( 2). . . , ( !):


 jupyter nbextension enable <nbextension require path> 

, . :


 C:\Dev\Jupyter\dist\setenv.bat C:\Dev\Jupyter\dist\pyenv3.7-win64\Scripts\jupyter.exe nbextension enable <nbextension require path> 

, C:\Dev\Jupyter\dist enable_extension.bat :


 @echo off REM Enable extension in Jupyter Notebook. REM Example: REM enable_extension.bat widgetsnbextension call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter-nbextension.exe enable %1 

:


 C:\Dev\Jupyter\dist\enable_extension.bat <nbextension require path> 

jupyter , C:\Dev\Jupyter\dist jupyter.bat :


 @echo off call %~dp0\setenv.bat call %~dp0\pyenv3.7-win64\Scripts\jupyter.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 

IPython .





рдирд┐рд╖реНрдХрд░реНрд╖


1 . Jupyter , . run_jupyter_notebook.bat run_jupyter_lab.bat , ┬╗, .


2 Jupyter Notebook, Jupyter Lab Matplotlib. Jupyter Notebook Jupyter Lab, , , ┬л ┬╗.


, , :


: https://vk.me/sindzicat


Telegram: https://t.me/sindzicat


E-mail: sh.andr.gen@yandex.ru

Source: https://habr.com/ru/post/hi438934/


All Articles