Ipython: рдиреЛрдЯрдмреБрдХ рдореЗрдВ "рд░рди рдСрд▓" %matplotlib qt . рдкрд░ рд╣реИрдВрдЧ рд╣реЛрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЕрдкреНрд░реИрд▓ 2014  ┬╖  39рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

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

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдиреЛрдЯрдмреБрдХ рд╣реИ рдЬрд╣рд╛рдВ рдкрд╣рд▓реА рд╕реЗрд▓ рд╣реИ

%matplotlib qt

рдФрд░ рдореИрдВ "рд░рди рдСрд▓" рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдИрдкреАрдерди рдкрд╣рд▓реЗ рд╕реЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рд▓рдЯрдХрддрд╛ рд╣реИред рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╕реНрдерд┐рдд рд╕реНрдерд┐рддрд┐ рдЖрдЗрдХрди рдПрдХ рдЦреБрд▓рд╛ рд╡реГрддреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЛрдИ рдЕрдиреНрдп рдХрдХреНрд╖ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ред рдпрджрд┐ рдореИрдВ %matplotlib рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд┐рдВрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдЬрд╝реЛрди рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ "рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ" рд╕реЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ "рд░рди рдСрд▓" рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╣ OSX 10.6 рдФрд░ 10.8 рджреЛрдиреЛрдВ рдкрд░ IPyhton 2.0 рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдпрдерди 2.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕реЗ рдФрд░ рдиреАрдЪреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реБрдИ ...

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

рд╕рдорд╕реНрдпрд╛ %gui qt рдЬрд╛рджреВ рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ matplotlib рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред

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

рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдорд┐рдиреАрдХреЛрдВрдбрд╛ рд╕реЗ рдкрд╛рдЗрдерди 2.7 рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рдЪреАрдЬрд╝ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдиреЛрдЯрдмреБрдХ рд╣реИ рдЬрд╣рд╛рдВ рдкрд╣рд▓реА рд╕реЗрд▓ рд╣реИ:

%pylab

"рд░рди рдСрд▓" рд╣рдореЗрд╢рд╛ рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд▓рдЯрдХрд╛ рд░рд╣реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдЯрдмреБрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Kernel->Restart рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕ рд╕реЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБ, рдЕрдЧрд▓реЗ рд╕реЗрд▓ рдкрд░ рдЬрд╛рдПрдБ рдФрд░ рдлрд┐рд░ "рд╕рднреА рдиреАрдЪреЗ рдЪрд▓рд╛рдПрдБред"

рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рднреА рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ %matplotlib рдФрд░ рдХреБрдЫ рдЖрдпрд╛рддреЛрдВ (рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рд╕реЗрд▓ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдЕрдЧрд▓реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ)ред

рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛:

  1. рджреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдЯрдмреБрдХ:

%matplotlib import time time.sleep(10)

print "This will not print"

  1. рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╢рд┐рдлреНрдЯ-рдПрдВрдЯрд░ рджреЛ рдмрд╛рд░ рджрдмрд╛рдПрдВ)
  2. рдкрд╣рд▓рд╛ рд╕реЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдХрд░реНрдиреЗрд▓ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рджреВрд╕рд░рд╛ рд╕реЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЖрдк рдХреБрдЫ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрдХреЗрддрдХ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рддреИрдпрд╛рд░ рд╣реИ)ред

untitled

рддреЛ рдпрд╣ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ "рд░рди рдСрд▓" рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХрдИ рд╕реЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдПрдХ рд╕реЗрд▓ рдореЗрдВ %matplotlib ред

IPython 2.1, Windows 64 bit, Firefox 31 рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдереЛрдбрд╝рд╛ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рд▓рд┐рдП 2.0.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЕрдЧрд░ рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 1.2.1 рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реВрдВ

conda install ipython=1.2.1

рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ 32 рдмрд┐рдЯ, рдкрд╛рдпрдерди 2.7.7, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 31

рдореБрдЭреЗ рдЗрд╕ рдмрдЧ рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8, рдЖрдИрдкреАрдереЙрди 2.3.1 рдкрд░ рдкрд╛рдпрдерди 3.4.1, рдПрдирд╛рдХреЛрдВрдбрд╛ 2.1.0 (64-рдмрд┐рдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдпрд╣ рдХрд╛рдлреА рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмрдЧ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? 4.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ (рд▓рдЧрднрдЧ) рдХрдм рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ?

рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ 17, рдЕрдЬрдЧрд░ 3.4 рдФрд░ matplotlib 1.4.0 рдкрд░ рдЬреАрдердм (e2778c5f4047d03f5f025bd53d1704a0cf9f0337) рд╕реЗ рд╣рд╛рд▓ рдХреЗ ipython рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИ рджреЛрд╕реНрддреЛрдВ? рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдореИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдмрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ !!!

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ, CentOS w/python 2.7 рдФрд░ matplotlib 1.4.4 рдкрд░ рд╣рд░ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдк рд╕реЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ (https://github.com/ipython/ipython/issues/5629#issuecomment-50603511), рдпрд╣ рддрдм рднреА рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдИ рд╕реЗрд▓ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

рд╣рд╛рдВ - рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдордп рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реЗрд▓ рдХреЛ рд╢рд┐рдлреНрдЯ + рдПрдВрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдлрд┐рд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдлрд┐рд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд╛рд░-рдмрд╛рд░ Shift+Enter рдХрдИ рдмрд╛рд░ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ (рдЙрд░реНрдл рд╢реАрд░реНрд╖ рджрд╛рдИрдВ рдУрд░ рдЫреЛрдЯрд╛ рд╡реГрддреНрдд рдЕрднреА рднреА рдЦрд╛рд▓реА рд╣реИ)ред

^ рдореИрдВрдиреЗ рднреА рдпрд╣реА рджреЗрдЦрд╛ред

Ipython рдиреЛрдЯрдмреБрдХ 3.1.0 рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рддред рд╕рдорд╛рдзрд╛рди:

import time
%matplotlib
time.sleep(1)

рдмрджрд╕реВрд░рдд, рд▓реЗрдХрд┐рди рд░рди рдСрд▓ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЫреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИред

рд╢реБрдХреНрд░ рд╣реИ, рдХрдо рд╕реЗ 07:02 рдЬреВрди 12, 2015, рдкрд░ quicknir [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

Ipython рдиреЛрдЯрдмреБрдХ 3.1.0 рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рддред рд╕рдорд╛рдзрд╛рди:

рдЖрдпрд╛рдд рд╕рдордп
%matplotlib
рд╕рдордп рд╕реЛ рдЬрд╛рдУ(1)

рдмрджрд╕реВрд░рдд, рд▓реЗрдХрд┐рди рд░рди рдСрд▓ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЫреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/5629#issuecomment -111502934ред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 4.1 (рдпрд╛ 5.0) рдХреЗ рд▓рд┐рдП рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдПрдХ рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдиреЛрдЯрдмреБрдХ рд╣реИрдВрдЧрд┐рдВрдЧ (рдореЗрд░реЗ рд▓рд┐рдП) рд▓рдЧрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, matplotlib (рдХрд╛рдордХрд╛рдЬ рдХреЗ рдмрд╛рд╡рдЬреВрдж) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдмрдЧ рдкрд░реЗрд╢рд╛рди рд╣реИред

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм рдЬрд╛рджреВ рдореЗрдВ рдПрдХ sleep(1) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдпрд╣ рдкрддрд╛ рди рд▓рдЧрд╛ рд▓реЗрдВ рдХрд┐ рдХреНрдпреЛрдВ ??

:+1:

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

рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ:

  1. %matplotlib . рд╡рд╛рд▓реЗ рд╕реЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБ
  2. рдХрд░реНрдиреЗрд▓ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рдВрдХреЗрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
  3. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  4. "рд╕рднреА рдиреАрдЪреЗ рдЪрд▓рд╛рдПрдБ"

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ рдореИрдВрдиреЗ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдЯрдмреБрдХ рдмрдирд╛рдИ:

import time
%matplotlib qt
time.sleep(1)
with open("test_log.txt", "a") as fid:
    fid.write("it worked\n")

рдлрд┐рд░ рдЦреЛрд▓ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛:

for i in {1..100}; do
    ipython nbconvert --execute test_qt.ipynb  --inplace;
done
wc -l test_log.txt

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╕рд╣реА рдХреЛрдб рдХрд╛ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

4.1 рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЕрднреА @mwaskom рдХреЗ
рдореИрдВрдиреЗ @tanderl рдХреА рддрд░рд╣ рдпрд╣ рднреА рдкрд╛рдпрд╛ рдХрд┐ рд╕реНрд▓реАрдк рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдмрдВрдЯреВ 64 рдмрд┐рдЯ рдкрд░ ipython 3.2.1 рдкрд░ рд╣реИред рдореИрдВ рдХрд▓ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рднреА рдпрд╣реА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд░, рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Ipython 3.2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдпрд╣ рднреА рдкрд╛рдпрд╛ рдХрд┐ рд╕реНрд▓реАрдк рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд sleep(1) (рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмрдбрд╝реЗ рдорд╛рди) рдХреЗ рд╕рд╛рде рдЙрд╕реА рд╕реЗрд▓ рдореЗрдВ matplotlib рдореИрдЬрд┐рдХ, рд░рди рдирд┐рдореНрди рд╕реЗрд▓ рдкрд░ рдПрдХ рд╕реНрдЯрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рднреА рдПрдХ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдП рдЧрдП рдХрд░реНрдиреЗрд▓ рдкрд░ рдЕрднреА рднреА рд▓рдЯрдХрд╛ рд░рд╣реЗрдЧрд╛ (рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ, UI рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛, рдмреАрдЪ рдореЗрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде, рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИред %matplotlib рдЗрдирд▓рд╛рдЗрди рдпрд╛ рдиреЛрдЯрдмреБрдХ рдореИрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдиреЛрдЯрдмреБрдХ рдЪрд▓рд╛рддреЗ рд╕рдордп, "рд╕рднреА рдХрдХреНрд╖ рдЪрд▓рд╛рдПрдВ" рдХрднреА-рдХрднреА рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╕рднреА рдХрдХреНрд╖реЛрдВ рдХреЛ рд╣рд╛рде рд╕реЗ рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 7, рдкрд╛рдпрдерди 3.5, рдЖрдИрдкреАрдерди 5.1.0, рдиреЛрдЯрдмреБрдХ 4.1.0 рдФрд░ рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм 1.5.3 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред
рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдПрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдиреЛрдЯрдмреБрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ (рдпрджрд┐ рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдКрдВрдЧрд╛ рддреЛ рдХрд░реВрдБрдЧрд╛)ред

рд╕рд╛рджрд░,
рдлреНрд▓реЛрд░рд┐рдпрди

рдпрд╣ рдЕрднреА рднреА рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдФрд░ рд▓реИрдм рджреЛрдиреЛрдВ рдореЗрдВ рдЬрд╛рд░реА рд╣реИред

@thomasaarholt рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдЬрдирди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ?

@bilderbuchi рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдореВрд▓ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ, рдпрд╣ рдЕрднреА рднреА рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдпрд╣рд╛рдБ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ GIF рд╣реИ (OSX w/рдирд╡реАрдирддрдо jupyter рдФрд░ qt4)

bug

@Carreau , рдХреНрдпрд╛ рд╡рд╣

@bilderbuchi @Carreau , рдореИрдВрдиреЗ рдЕрднреА рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдЯреИрдЧ рджреЗрдЦрд╛ рд╣реИред
рдореИрдВ рдпрд╣ рдорд╛рдорд▓рд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

рдХрдИ рдирдП рдЬреНрдпреВрдкрд┐рдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдиреЛрдЯрдмреБрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЬреНрдпреВрдкрд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдХреБрдЫ рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдкреБрд╕реНрддрд┐рдХрд╛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде, рдиреЛрдЯрдмреБрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рди рдСрд▓ рдХрдорд╛рдВрдб, рдпрд╛ "Shift + Enter" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдиреЛрдЯрдмреБрдХ рдкрд╣рд▓реЗ рдХреНрд╖рдг рд╕реЗ рд╣реА рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЦрд░рд╛рдм рдкрд╣рд▓реА рдЫрд╛рдк рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдзрд╛рд░рдгрд╛ рдЕрдХреНрд╕рд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП "рдЬрдЯрд┐рд▓ рдХреЛрдбрд┐рдВрдЧ" рдХреИрд╕реА рд╣реИ рдЬреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдХреЛрдбрд┐рдВрдЧ рд╕реАрдЦ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬрд┐рд╕рдХрд╛ рдЕрддреАрдд рдореЗрдВ рдмреБрд░рд╛ рдЕрдиреБрднрд╡ (рдХрдХреНрд╖рд╛/рдкрд░реАрдХреНрд╖рд╛) рд░рд╣рд╛ рд╣реЛред

рдореИрдВ рдпрд╣ рдорд╛рдорд▓рд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

рдЦреИрд░ рдпрд╣ рдЕрдм рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ, рдмрдЧ рдЕрдм 2+ рд╕рд╛рд▓ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ, рдФрд░ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдорд╛рдпрд╛рд╡реА рдлрд┐рдХреНрд╕ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рднреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрд╡реЗрдВрдЯрд▓реВрдк рдФрд░ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред рд╣рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреЛрдИ рднреА рджреЗрд╡ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдирд╣реАрдВ рддреЛ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓реЗрддреЗред

@Carreau рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ

рдХреНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдиреЛрдЯрдмреБрдХ рдЦреЛрд▓рдиреЗ рдФрд░ рд╕рднреА рд╕реЗрд▓ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдпрд╣ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдХреЛрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git bisect рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдФрд░ IPython рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рд╕реЗ nbconvert --execute рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрддреНрддрд┐рдЬрдирдХ рдиреЛрдЯрдмреБрдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдм рддрдХ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рдкрд╛рдпрд╛ред

@bilderbuchi рдмрд╕ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдорд╢реАрди рдкрд░ "рд╣рд╛рде рд╕реЗ" рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ?

рд╣рд╛рдБред рдореБрдЭреЗ рдЬрд╛рджреВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рд╛
рдкрд╣рд▓реА рд╕реЗрд▓ рд╕рд╛рдордЧреНрд░реА:

%matplotlib notebook -> works
%matplotlib inline -> works
%matplotlib -> prints Using matplotlib backend: Qt5Agg, then hangs
%matplotlib qt -> prints ModuleNotFoundError: No module named 'PyQt4' (I think that's a different unrelated bug)
%matplotlib qt5 -> prints nothing, then hangs

( %matplotlib qt рдХрд░рддреЗ рд╕рдордп рдЕрд▓рдЧ рдмрдЧ ContinuumIO/anaconda-issues#1068 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред)
рдХреЗрд╡рд▓ рджреВрд╕рд░реА рд╕реЗрд▓ рдореЗрдВ рд╣реИ

print("This will not print")

рдЕрдЧрд░ рдореИрдВрдиреЗ рдКрдкрд░ "рд╣реИрдВрдЧ" рдХрд╣рд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рджреВрд╕рд░реЗ рд╕реЗрд▓ рдореЗрдВ рд╣рдореЗрд╢рд╛ "2" рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХ рд╕реНрдЯрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрджреЗрд╢ рдХрднреА рднреА рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рд╕рд╛рдл рд╕реНрд▓реЗрдЯ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ 10, рдЖрдИрдкреАрдереЙрди 5.3.0, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52.0.2 рдкрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдпрдерди 3.6.1 рдкрд░ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ ipython рдХреЛрдб рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕рд░реНрд╡рд░ рдФрд░ GUI рдХреЗ рдмреАрдЪ рдПрдХреАрдХрд░рдг рдХрд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдпрд╣рд╛рдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: http://ipython.readthedocs.io/en/stable/config/eventloops.html#event -loops-in-the-kernel

рдФрд░ рдХреНрдпреВрдЯреА 5 рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдХреЛрдб рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: https://github.com/ipython/ipykernel/blob/20426cdad71820642dc69b95c30565d155521509/ipykernel/eventloops.py#L89

рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ %matplotlib рдХреЗ "matplotlib" рднрд╛рдЧ рдХреЗ рд╕рд╛рде рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рджреВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ? рдмрд╕ рдЕрдЧрд░ рдЕрдиреНрдп рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреЛ рдЪрд▓рдиреЗ рдореЗрдВ рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдмрдЧ рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рд╕рдорд╕реНрдпрд╛ %gui qt рдЬрд╛рджреВ рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ matplotlib рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХрд╛ рдореИрдЯрд▓рдкреЛрдЯрд▓рд┐рдм рдпрд╛ рдореИрдЬрд┐рдХ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ (рд╕реАрдзреЗ)ред рдпрд╣ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рдПрдХ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рд╢реЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рде рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ https://github.com/ipython/ipython/pull/10301/files рдХреЗ рд╕рдорд╛рди рдлрд┐рдХреНрд╕ рдХреА рдпрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕реНрдкрд╛рдЗрдбрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА %gui qt рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдиреЛрдЯрдмреБрдХ рд╕реЗ рдХреНрдпреВрдЯреА рд╕рд╛рдорд╛рди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдЙрди рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдореБрдЭреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рд╕реЗрд▓ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдлрд┐рд░ рд╕рднреА рдиреАрдЪреЗ рдЪрд▓рд╛рдПрдВред

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

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

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

sataliulan picture sataliulan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

peter-ch picture peter-ch  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

jwkvam picture jwkvam  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ