Mayavi: рдорд╛рдпрд╛рд╡реА IPython рдФрд░ Qt . рдХреЗ рд╕рд╛рде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2014  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: enthought/mayavi

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

$ ETS_TOOLKIT=qt4 ipython2 --gui=qt4 -c 'from mayavi import mlab'
<...>
/usr/lib/python2.7/site-packages/pyface/qt/__init__.py in prepare_pyqt4()
     15     # Set PySide compatible APIs.
     16     import sip
---> 17     sip.setapi('QString', 2)
     18     sip.setapi('QVariant', 2)
     19 

ValueError: API 'QString' has already been set to version 1

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

рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЖрдк (1) рдкрд╛рдЗрд╕рд╛рдЗрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ (2) рдпрд╛ рддреЛ PyQt рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ QT_API=pyside рднреА рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ

рдирд╣реАрдВ! рдЖрдИрдкреАрдереЙрди рдХреНрдпреВрдЯреА рдЗрд╡реЗрдВрдЯ рд▓реВрдк рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдмрд╕ рдПрдкреАрдЖрдИ # 2 рдкрд░ рдПрд╕рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЖрдорддреМрд░ рдкрд░ matplotlib рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп)ред рдЖрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдЗрди рддрд░реНрдХ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рд╕реНрдкрд╛рдЗрдбрд░ рдЬреИрд╕реЗ рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ: http://ipython.readthedocs.org/en/stable/interactive/reference.html#pyqt -and-pyside

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдЪрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдо рд╕реЗ рдХрдо "рдбреЙрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдареАрдХ" рдпрд╛ "рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдареАрдХ" рд╣реИред

IMHO, рдпрд╣ рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕ ipython doc рд▓рд┐рдВрдХ рдХреЛ рдорд╛рдпрд╛рд╡реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ --gui=qt рдзреНрд╡рдЬ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ PySide/PyQt рдмреИрдХрдПрдВрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдпрд╣рд╛рдВ: http://docs.enthinkt.com/ рдорд╛рдпрд╛рд╡реА/рдорд╛рдпрд╛рд╡реА/mlab.html рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕реНрдерд╛рди рд╣реИрдВ)

рдореИрдВ рдЕрдм рдпрд╣ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рднреА рдкрдврд╝рд╛ рд╣реИ рдЙрд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА ( ETS_TOOLKIT рдФрд░ QT_API рдмрджрд▓рддреЗ рд╣реБрдП) рдФрд░ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рд╣реИред
рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ mayavi 4.5.0 py27_0 рдХреЗ рд╕рд╛рде python 2.7.12 , рд╕рднреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд conda ред рдореИрдВрдиреЗ ipython рдФрд░ jupyter notebook рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИ ( API 'QString' has already been set to version 1 )ред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдВред

@victortxa - рдХреНрдпрд╛ рдЖрдк #532 рдореЗрдВ рднреА рдЪрд░реНрдЪрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

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

rambalachandran picture rambalachandran  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thoth291 picture thoth291  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

relyativist picture relyativist  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ktavabi picture ktavabi  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Mallcock1 picture Mallcock1  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ