рдЕрд░реЗ рджреЛрд╕реНрддреЛрдВ рдореИрдВ Amazon Web Services microservices рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ tensorflow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВред рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ /env/lib/python2.7/site-packages/ рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реА рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд╛рд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬрд╝рд┐рдкрд┐рдд рдХрд┐рдпрд╛ (рдПрдирд╡реА рдореЗрд░реЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдирд╛рдо рд╣реИ)ред рдпрд╣ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ numpy, scipy, Pillow, рдФрд░ рдЕрдиреНрдп рдмрд╣реБрдд рдХрдо рд╕рдорд░реНрдерд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡реЗ рд╕рднреА рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрдм рдореИрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ рдЗрд╕реЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:
рдореЙрдбреНрдпреВрд▓ 'рд╡рд░реНрдЧреАрдХреГрдд' рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо): рдлрд╝рд╛рдЗрд▓ "/var/task/tensorflow/python/__init__.py",
рд▓рд╛рдЗрди 52, рдореЗрдВ
рд╡рд░реНрдЧреАрдХреГрдд рд╕реНрд░реЛрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ рдХреЙрд▓ рд╣реИ рдЬрдм рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ /env/lib/python2.7/site-packages/ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЬрд╝рд┐рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред
рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреБрдЫ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рдореБрдЭреЗ рдорд┐рд▓реЗ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд▓реИрдореНрдмреНрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдХрд╛рд░рдг рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдореИрдВ рдПрдХ рдЬрд╝рд┐рдк рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ?
рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрджрдо:
рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рд╢рд╛рдпрдж рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрдВрджрд░ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕реЗ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╢реЙрдЯ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрднрд╡ рди рд╣реЛ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ред
рдзрдиреНрдпрд╡рд╛рдж!!
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЗрд╕ рдкреВрд░реЗ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ ::
рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реАрдбреА
touch google/__init__.py
рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬрд╝рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░реЗрдВ
^рдмрд╛рд╢реЛ
рдпрд╣ рдЖрдХрд░реНрд╖рдХ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред
рдореЗрд░реА рдпрд╛рддреНрд░рд╛ рдкрд░ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдпрд╣ рд▓реИрдореНрдмреНрдбрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ protobuf
рдореЙрдбреНрдпреВрд▓ рд╣реИ: https://github.com/google/protobuf/issues/1296
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЗрд╕ рдкреВрд░реЗ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ ::
рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реАрдбреА
touch google/__init__.py
рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬрд╝рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░реЗрдВ
^рдмрд╛рд╢реЛ