Mayavi: рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдХреНрддреВре░ 2013  ┬╖  72рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: enthought/mayavi

рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди 3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛?

рдкрд╛рдпрдерди рдЬрд▓реНрдж рд╣реА рдкрд╛рдпрдерди 3.4 рдЬрд╛рд░реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди 3 рдЕрдм рдмрд╣реБрдд рдкрд░рд┐рдкрдХреНрд╡ рд╣реИ рдФрд░ рдореБрдЦреНрдп рддреГрддреАрдп рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рд╕реБрдиреНрди, scipy, рдкрд╛рдВрдбрд╛, matplotlib, рдЖрджрд┐) рдЕрдм рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рднреА рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рдпрдерди 3 рдкрд░ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред "рдЫреЛрдЯреЗ" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП 2to3 рдРрдк рдХреЗ рд╕рд╛рде рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рдХрд╛рдо рд╣реИред рдЖрдк рдХрднреА-рдХрднреА рдкреБрд░рд╛рдиреЗ std libs рдпрд╛ рдпреВрдирд┐рдХреЛрдб/рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ ...

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдпрд╛рд╡реА рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдордзреНрдпрд╛рд╡рдзрд┐ рд╕рдордп рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдорд╛рдпрд╛рд╡реА рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкрд╛рдпрдерди 3 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

"рдХреГрдкрдпрд╛ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдкрд╛рдпрдерди 4 рдЬрд╛рд░реА рди рд╣реЛ рдЬрд╛рдП ..."

:-)

рдЪрд┐рдпрд░реНрд╕

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

рдорд╛рдпрд╛рд╡реА рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдЬрдЧрд░ рд╕реЗ env рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред http://stackoverflow.com/questions/5971312/how-to-set-environment-variables-in-python

рдмрд┐рдВрдЧреЛ! рдпрд╣реА рдЪрд╛рд▓ рдЪрд▓реАред Thx @jenshnielsen = :-)

рдореИрдВ QT_API рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдУрдПрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрди-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдмрд╣реБрдд рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рд░реВрдЯ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ pyqt5 рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рддреЛ, рдореЗрд░реЗ рдЬреИрд╕реЗ рдХрд┐рд╕реА рднреА рдЧрд░реАрдм рд╢рдорд╛рдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬреЛ рдорд╛рдпрд╛рд╡реА рдХреЛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5 рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣рд╛рдВ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╕рд▓рд╛рд╣ рд╕реЗ рдЖрд╕реБрдд рд╣реИ:

  1. рдПрдирд╛рдХреЛрдВрдбрд╛ рд░реВрдЯ рдПрдирд╡реА рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдПрдХ рдирдпрд╛ env (oldqt) рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ pyqt4 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    conda create -n oldqt python=3 pyqt=4

  2. рдирд╡ рдирд┐рд░реНрдорд┐рдд env рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ:
    рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП activate oldqt
    source activate oldqt рдореИрдХ/рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП

  3. рдореЗрдирдкреЛ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
    conda install -c menpo mayavi

  4. рдЕрдкрдиреА рдкрд╛рдпрдерди рдорд╛рдпрд╛рд╡реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП oldqt env рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдиреАрдЪреЗ рд╕реНрдирд┐рдкреЗрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдз рдХреНрдпреВрдЯреА рдПрдкреАрдЖрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ:

import os
os.environ["QT_API"] = "pyqt"

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

@hadim Python 3 рдкрд░ рдорд╛рдпрд╛рд╡реА рдХреА рдпреЛрдЬрдирд╛ VTK рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ рдЬреЛ Python 3 рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд░реЛрдбрдореИрдк рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред http://www.vtk.org/Wiki/VTK/Python_Wrapping_FAQ рджреЗрдЦреЗрдВ

:+1:

:+1:

:+1:

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ :рдердореНрд╕рдЕрдк: рдпрд╣рд╛рдБ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд░реЛред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЛ рдХрд┐рдЯрд╡реЗрдпрд░ рдХреЛ VTK рдореЗрдВ python3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдорд╛рдпрд╛рд╡реА рдХреЗ рдЕрдЬрдЧрд░ 3 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ :рдердореНрд╕рдЕрдк: рдпрд╣рд╛рдБ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд░реЛред рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
VTK рдореЗрдВ python3 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Kitware рдХреЛ рдордирд╛рдПрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ
рдорд╛рдпрд╛рд╡реА рдХреЗ python3 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореМрдХрд╛ред

рдЙрд╕ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╣рд╛рдВ +1 рдХрд╣рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ Python 3 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ VTK рдореЗрдВ рдЙрдЪрд┐рдд рдмрдЧреНрд░реЗрдкреЛрд░реНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реАрдЯреАрдХреЗ рдмрдЧ рдЯреНрд░реИрдХрд░ рдкрд░ рдПрдХ рдЯрд┐рдХрдЯ рдЦреЛрд▓рд╛: http://www.vtk.org/Bug/view.php?id=15554

рдмрдврд╝рд┐рдпрд╛ рдЦрдмрд░! рдбреЗрд╡рд┐рдб рдЧреЛрдмреА (рд╡реАрдЯреАрдХреЗ рдкрд╛рдпрдерди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ) рдиреЗ рдЙрд╕ рдмрдЧ рдЯрд┐рдХрдЯ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рд╣реИ рдФрд░ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Py3 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ Py3 рд╕рдорд░реНрдерди рдкрд░ рдареЛрд╕ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
http://www.vtk.org/Bug/view.php?id=15554#c34787

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

рдзрдиреНрдпрд╡рд╛рдж @jabooth ,

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдорд╛рдпрд╛рд╡реА рдХреЗ рдкрд╛рдпрдерди 3 рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдЕрдЬрдЧрд░ 3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ:

  • [] рдЕрдЬрдЧрд░ vtk
  • [рдПрдХреНрд╕] рд▓рдХреНрд╖рдг
  • [x] рд▓рдХреНрд╖рдгреБрдИ
  • [рдПрдХреНрд╕] рдкрд╛рдЗрдлреЗрд╕
  • [ ] рдкрд░рд┐рдХрд▓реНрдкрдирд╛

рдкрд╛рдпрдерди 3 рд╡реАрдЯреАрдХреЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рдо рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реАрдЯреАрдХреЗ рдХреА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдкрд░ рдЙрдкрд▓рдмреНрдз рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рдЗрдерди 3 рдЕрдиреБрдХреВрд▓ рдорд╛рдпрд╛рд╡реА рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдпрд╛рд╡реА рд╕реНрд╡рдпрдВ рд▓рдХреНрд╖рдгреЛрдВ, рдЯреНрд░реЗрдЯреНрдпреВрд╕реБрдИ рдФрд░ рдкрд╛рдЗрдлреЗрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдЬрдЧрд░ 3 рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬрдмрдХрд┐ рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдп-рдкреНрд░рдЧрддрд┐ рд╣реИ, рд╕рдорд░реНрдерди рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИред

_рдлрд┐рд░ рднреА_, рд╣рдо рдЗрд╕ рд╕рдордп рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, (рдФрд░ @dmsurti рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реБрд░реВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ) рд▓рдВрдмрд┐рдд рдмрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдорд╛рдпрд╛рд╡реА рдХреЛрдбрдмреЗрд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЬрдм рдирд┐рд░реНрднрд░рддрд╛ рдЕрдЬрдЧрд░ 3 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛ рддреЛ рдорд╛рдпрд╛рд╡реА рдХреЛ рдкрд╛рдпрдерди 3 рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ рдХрдоред

рдЖрдк " рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдпрд╛рдд рд╕реЗ" рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдЬреИрд╕реА рдЪреАрдЬрд╝реЗрдВ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Print_function, Division", рдХрд┐рд╕реА рднреА рд╕рд╛рдкреЗрдХреНрд╖ рдЖрдпрд╛рдд рдФрд░ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ
рд╕рдм рдХреБрдЫ рдЫрд╣ рддрдХред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЬрдЧрд░-py3k рд╢рд╛рдЦрд╛ рдХреЛ рдЕрднреА рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: https://gitlab.kitware.com/vtk/vtk/merge_requests/478

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ tvtk рдХреА рд╕реНрдерд┐рддрд┐ рдкрддрд╛ рд╣реИ? рдЕрдЧрд░ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рд╕рд╛рд▓ py3k рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

$ python
Python 3.4.3 (default, Mar 25 2015, 17:13:50) 
[GCC 4.9.2 20150304 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import vtk
>>>

рд╣рд╛рдБ!

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди рдЕрдЧрд▓реЗ рдорд╛рдореВрд▓реА рд░рд┐рд▓реАрдЬ vtk 6.3.1 рдореЗрдВ рд╣реЛрдЧрд╛ред

#250 . рджреЗрдЦреЗрдВ

рдкреБрд▓ рдЕрдиреБрд░реЛрдз #250 рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдорд╛рдкрдиред

рдмрд╕ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкреЛрд╕реНрдЯрд┐рд╡ рдлреАрдбрдмреИрдХ
рдореИрдВ рдорд╛рдпрд╛рд╡реА 4.4.4 рдХреЗ рд╕рд╛рде WinPython-64bit-3.4.4.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА рджреЗрд╡реЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

1.) VTK-7.0.0-cp34-cp34m-win_amd64.whl (http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk)
2.) рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдорд╛рдпрд╛рд╡реА

@IVIUPPET ,
рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ
https://github.com/enthink/mayavi/pull/250#issuecomment -207719214
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреАрдЬрд┐рдП?

@solarjoe

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд░рдг рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╡рд╛рдкрд╕ рдЖрдпрд╛, рдмрд╣реБрдд рд╕реАрдорд┐рдд рдкрд╛рдпрдерди рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдЯрд▓реИрдм рдФрд░ рд╕реА # рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рдПрдХ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдФрд░ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╛рдпрдерди 3.5 рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рд▓рд┐рдВрдХ (рдкрд╛рдпрдерди 3.4 рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдлреЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдХрдореЗрдВрдЯ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдкрд╛рдпрдерди 3.5 рдХреЗ рд▓рд┐рдП рдПрдирд╛рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд/рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рдВрд╕реНрдХрд░рдг 3.19.1ред рдореИрдВрдиреЗ рдкрд╛рдЗрдк 8.1.1.1 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред (рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ)ред 64 рдмрд┐рдЯ рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛред

рдореИрдВрдиреЗ рддрдм рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛:
1) VTK-7.0.0-cp35-cp35m-win_amd64.whl
рд╕реЗ: http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk
рдкрд╛рдпрдерди 3.5 рд╡реАрдЯреАрдХреЗ рдХрд╛ 64 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг, рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛ (рдзрдиреНрдпрд╡рд╛рдж рд╕реЛрд▓рд░рдЬреЛ!)

рд╕реАрдбреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдЖрдИрдЖрд░:
рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ VTK-7.0.0-cp35-cp35m-win_amd64.whl

vcvarsall.bat рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рдордп рд▓рдЧрд╛, рдЬреЛ рдХрд┐ рдЕрдЧрд▓рд╛ рдореБрджреНрджрд╛ рдерд╛, рдЬрдм рдореБрдЭреЗ рдпрд╣ рдзрд╛рдЧрд╛ рдорд┐рд▓рд╛ рддреЛ VTK рдХреЛ рдЕрдЬрдЧрд░ 3.5 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рднрд┐рдиреНрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреЗрд╡рд▓ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрдореНрдпреБрдирд┐рдЯреА 2015 рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдпрдерди 3.5 рдХреЗ рд▓рд┐рдП рд╕реА ++ рдХрдВрдкрд╛рдЗрд▓рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдпрд╣ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдиреНрдп рд╕рд╛рдорд╛рди рдХрд░рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ рдмрд┐рддрд╛рдП, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рдорд╛рд░реНрдЧ рдерд╛ (рдореИрдВ рдПрдХ рдИрдИ рд╣реВрдВ)ред рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди, "рдХрд╕реНрдЯрдо" рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ" рдХреЗ рддрд╣рдд, рдХреБрдЫ рднреА рдЬрд╛рдВрдЪреЗрдВ рдЬреЛ рдХрд┐ рдкрд╛рдпрдерди рдпрд╛ рд╕реА ++ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред

2)рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ рдорд╛рдпрд╛рд╡реА

рд╡реЛ рдХрд░ рдЧрдпрд╛ рдХрд╛рдоред рдЧреБрдЧрд▓рд┐рдВрдЧ рдХреЗ рдПрдХ рджрд┐рди рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдВрдд рдореЗрдВ 3 рдбреА рд░реЗрдЦрд╛рдВрдХрди рд╣реИ рдЬреЛ рдореИрдЯрд▓реИрдм рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ! рдореЗрд░рд╛ рдореИрдЯрд▓реИрдм рд╕реЗ рдкрд╛рдпрдерди рд╕рдВрдХреНрд░рдордг рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ: рдбреА

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдКрдкрд░ @IVIUPPET рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝ рд░рд╣рд╛ рдерд╛, рдореБрдЭреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ (11 рдЕрдкреНрд░реИрд▓) рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдпрд╛рдж рдЖрдпрд╛ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо "vcvarsall.bat рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде" рдХреЗ рджрд░реНрдж рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдкреЛрд╕реНрдЯ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдЬрдм рдореИрдВ рдорд╛рдпрд╛рд╡реА рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
RuntimeError: Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'

рдХреНрдпрд╛ рдорд╛рдпрд╛рд╡реА pyqt5 (рдЬреЛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ) рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ pyqt4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореИрдВ pyqt4 рдХреЛ Qt API рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдирд╛рдорд╛рдВрдХрд┐рдд рдХрд░реВрдВ?

@dreme рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЬреАрдпреВрдЖрдИ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдХреНрдпреВрдЯреА рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рд╕реНрдХрд┐рдо рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдЯреА 5 рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИред рдЕрдЧрд░ рдорд╛рдпрд╛рд╡реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрд╕рдВрдЧрддрд┐ рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рддреНрд░реБрдЯрд┐ рдореБрдЭреЗ рдпрд╣ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдорд╛рдпрд╛рд╡реА рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдпрд╛ рдХреНрдпреВрдЯреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдореИрдВ рдЕрдВрддрддрдГ рдПрдХ рдЬреАрдпреВрдЖрдИ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдХреЛрдб рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдорд╛рдпрд╛рд╡реА рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрддрд┐ рдФрд░ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ!

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж IVIUPPETред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ Qt4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ Qt5 . рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреНрд▓реИрд╢ рдХрд╛ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ

рд╕рд╛рде рд╣реА, рд╡реАрдЯреАрдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдХреНрдпреВрдЯреА 4 рдпрд╛ рдХреНрдпреВрдЯреА 5 рд╡рд┐рдЬреЗрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рдкрд░ рд╕реНрд░реЛрдд рд╕реЗ VTK рд╕рдВрдХрд▓рди (http://www.vtk.org/download/) рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА http://www.vtk.org/Wiki/VTK/Building/Windows

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ Qt5 рд╡рд┐рдЬреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рдерд╛, рдФрд░ рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрдореНрдпреБрдирд┐рдЯреА 2015 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╡реИрд╕реЗ рднреА рд╡рд┐рдлрд▓ рд░рд╣реАред

115>  Generating Code...
115>LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\vtkViewsCore-7.1.lib'
117>------ Build started: Project: ALL_BUILD, Configuration: Debug Win32 ------
117>  Building Custom Rule C:/MyProjects/VTK-src/CMakeLists.txt
117>  CMake does not need to re-run because C:\MyProjects\CMakeFiles\generate.stamp is up-to-date.
========== Build: 18 succeeded, 99 failed, 0 up-to-date, 0 skipped ==========

рдЖрдк VTK_Group_Qt рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ VTK_QT_VERSION рдХреЛ 5 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 4 рдкрд░ рд╣реИ)ред рдореИрдВ рдЯреЙрдорд╡рд┐рдЬрд╝ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╡реАрдЯреАрдХреЗ/рдкреИрд░рд╛рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рдХреНрдпреВрдЯреА 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдмрдЧ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2015 рдХреЗ рд╕рд╛рде рднреА рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдм рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж @рдХреНрд░рд╛рдпреЛрд╕!

рдореИрдВ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рдЕрдиреБрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░рд╢реНрди рд╣реИред

рдЬрдм рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ "VTK_Group_Qt рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ VTK_QT_VERSION рдХреЛ 5 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ" рддреЛ рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ VTK_Group_Qt рдФрд░ VTK_QT_VERSION рд╢рдмреНрдж рдХрдИ CMakeLists.txt рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде vtkiOS.cmake, vtkAndroid.cmake, VTKConfig.cmake.in рдФрд░ vtkQt.cmake рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

рд╕реЗрдореЗрдХ-рдЧреБрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЖрдк рдмреЙрдХреНрд╕ рдореЗрдВ рдЪреЗрдХ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП VTK_Group_Qt рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ VTK_QT_VERSION рдПрдХ рдирдП рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕реАрдПрдордХреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЬреИрд╕реЗ рдирд┐рдореНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

cmake -DVTK_Group_Qt:BOOL=ON -DVTK_QT_VERSION:STRING=5 C:/path/to/vtk/src

рдпреЗ рд╕рднреА рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ CMakeCache.txt рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди cmake-gui, cmake рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдиреНрд╣реЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЙрд╕реА рддрд░рд╣ рдкрд╛рдпрдерди рд░реИрдкрд┐рдВрдЧ рдХреЛ рднреА рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

@dreme рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ Qt5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VTK рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдорд╛рдпрд╛рд╡реА/рдИрдЯреАрдПрд╕ рдХреЗрд╡рд▓ рдХреНрдпреВрдЯреА4 (рдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: https://github.com/enthink/mayavi/issues/450 ред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ ...

рдЖрдкрдХреЗ рдзреИрд░реНрдп @cryos рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рд╕реЗрдореЗрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдПрдХ рд╕реЗрдореЗрдХ-рдЧреБрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ cmake-gui рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╕реНрд░реЛрдд (C:/MyProjects/VTK-src) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ (C:/MyProjects/VTK-bin) рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ Configure рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдорд┐рд▓рддрд╛ рд╣реИ (рд╕рдВрд▓рдЧреНрди рджреЗрдЦреЗрдВ)ред

рдореБрдЭреЗ рд╕реВрдЪреАрдмрджреНрдз рдЪрд░реЛрдВ рдХреЗ рдмреАрдЪ VTK_Group_Qt рд╢рдмреНрдж рднреА рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ (рд╕рдВрд▓рдЧреНрди рддрд╕реНрд╡реАрд░ рджреЗрдЦреЗрдВ)ред

cmakegui

рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ Add Entry рдмрдЯрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ C рдпрд╛ C++ рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рд╡реЗ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд▓реНрджреА рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2015 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЬреЗрдирд░реЗрдЯрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рдХрд╣ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЕрднреА рд╕реЗ рдмрдЪреВрдВрдЧрд╛)ред рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдмрд┐рд▓реНрдб рдЯреНрд░реА рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2015 рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рдп @jonathanrocher , рдореЗрд░рд╛ рдЕрдВрддрд┐рдо рдЙрджреНрджреЗрд╢реНрдп рдорд╛рдпрд╛рд╡реА рдХреЛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5 рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдирд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐

рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдорд╛рдпрд╛рд╡реА рдУрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
RuntimeError: Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'

рддреЛ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╢рд╛рдпрдж рд╕рдорд╛рдзрд╛рди рд╡реАрдЯреАрдХреЗ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреВрдЯреА 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗ рдЬреЛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреВрдЯреА рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдореЗрдВ рд▓рдбрд╝рдЦрдбрд╝рд╛ рд░рд╣рд╛ рд╣реВрдВ ...

рдХреНрдпрд╛ рдорд╛рдпрд╛рд╡реА рдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп WX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

@dreme - рдореИрдВрдиреЗ pysph рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ ( рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ):

$ conda install -c conda-forge matplotlib jupyter pyside
$ conda install -c menpo mayavi

рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред

рд╣рд╛рдп @ рдкреНрд░рднреБрд░рд╛рдордЪрдВрджреНрд░рди , рдЙрд╕ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЬрдм рдореИрдВрдиреЗ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛: conda install -c conda-forge matplotlib jupyter pyside

рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:

Fetching package metadata ...........
Solving package specifications: ....

UnsatisfiableError: The following specifications were found to be in conflict:
  - matplotlib
  - python 3.5*
Use "conda info <package>" to see the dependencies for each package.

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЬрдЧрд░ 3.5 рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдЬрдЧрд░ 3.4 рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдПрдирд╡реА рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрдорд╛рдВрдб рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рдд:

$ conda install -c conda-forge matplotlib jupyter pyside
$ conda install -c menpo mayavi

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ рдПрдХ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдорд╛рдпрд╛рд╡реА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддрдм рднреА рдореБрдЭреЗ рд╡рд╣реА рдкреБрд░рд╛рдиреА рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
RuntimeError: Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'

рдЕрд░реЗ @dreme , рдореИрдВрдиреЗ mayavi рдХреЛ menpo рдЪреИрдирд▓ рдкрд░ рдмрдирд╛рдпрд╛ рд╣реИред

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

> conda install -c menpo mayavi
> conda install pyqt=4.11.4

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЕрдВрддрд┐рдо рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдЦреЗрд▓рд╛, рдХрдо рд╕реЗ рдХрдо рдорд╛рдирдХ рдПрдирд╛рдХреЛрдВрдбрд╛ рдЪреИрдирд▓ рдФрд░ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, @scienceopen рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ рдпрджрд┐ рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдирдпрд╛ env рдмрдирд╛рдХрд░ рдЦреБрд╢ рд╣реИрдВ https://github.com/enthink/mayavi/issues/448#issuecomment -258065329 (рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреНрд░рд╛рдкреНрдд рд╕реЗ QT4 env рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ- рдЬрд╛рдУ)

рд╣рд╛рдБ рдПрдХ qt4 env рдХрд╛

рдкрд╛рдпрдерди 3 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА; рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ QT5 рд╕рдорд░реНрдерди рдореЗрдВ рддреАрди рд╕рд╛рд▓ рд╕реЗ рднреА рдХрдо рд╕рдордп рд▓рдЧреЗрдЧрд╛

рд╕рд╛рде рд╣реА, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ (https://github.com/enthink/mayavi/issues/84#issuecomment-205720564) рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣реИрдВ рдФрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдорд╛рдпрд╛рд╡реА рдХреЛ WinPython рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

рд╣реЗ рд╕рдм, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдирд┐рд░рдВрддрд░ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП thxред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рддрд╛рд░реАрдл рд╣реИред

рдореИрдВрдиреЗ @jabooth рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (

C:\Users\dreme\Anaconda3\envs\py34\lib\site-packages\traitsui\qt4\__init__.py in <module>()
     16 # import pyface.qt before anything else is done so the sipapi
     17 # can be set correctly if needed
---> 18 import pyface.qt
     19 
     20 #----------------------------------------------------------------------------

C:\Users\dreme\Anaconda3\envs\py34\lib\site-packages\pyface\qt\__init__.py in <module>()
     42 elif qt_api != 'pyside':
     43     raise RuntimeError("Invalid Qt API %r, valid values are: 'pyqt' or 'pyside'"
---> 44                        % qt_api)

RuntimeError: Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'

[рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдирд╛ рдХреЛрдб рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ]

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди рд╡рд┐рддрд░рдг рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВ WinPython рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рддрд╛рд╢рд╛ рдореЗрдВ рддреИрдпрд╛рд░ рд╣реВрдВ (рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рд╣реИ) рдЬреИрд╕рд╛ рдХрд┐ @solarjoe рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ред

рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ @solarjoe , рдЖрдкрдиреЗ рдХрд┐рд╕ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛? WinPython 3.5.2.3Qt5 рдпрд╛ WinPython 3.5.2.3 ?

@dreme рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ

conda create -n oldqt python=3 pyqt=4

рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП)

activate oldqt

рдпрд╛ рдореИрдХ/рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП

source activate oldqt

рдХреНрдпрд╛ рдЖрдкрдиреЗ QT_API рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ? рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рддрд░реНрдХ рдХреЗ рд▓рд┐рдП https://github.com/enthink/pyface/blob/master/pyface/qt/__init__.py рджреЗрдЦреЗрдВред

@dreme рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ

conda create -n oldqt python=3 pyqt=4
рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП)

рдУрд▓реНрдбрдХреНрдпреВрдЯреА рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ

рд╣рд╛рдВ, рдореИрдВрдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ @scienceopen

рдХреНрдпрд╛ рдЖрдкрдиреЗ QT_API рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ? рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рддрд░реНрдХ рдХреЗ рд▓рд┐рдП https://github.com/enthink/pyface/blob/master/pyface/qt/__init__.py рджреЗрдЦреЗрдВред

рдирд╣реАрдВ, рдпрд╣ рд╕рдм рдПрдирд╛рдХреЛрдВрдбрд╛ 3.5 . рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк QT_API рдЪрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдЬреЛ рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реЛ?

рдЖрдк рд╣рдореЗрд╢рд╛ env рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬреБрдкрд┐рдЯрд░ рдЗрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ред рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

echo %QT_API%

рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ

set QT_API= pyqt

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ http://superuser.com/questions/79612/setting-and-getting-windows-environment-variables-from-the-command-prompt

@dreme , рдореИрдВ рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, WinPython-64bit-3.4.4.1 Qt4 рдФрд░ рдорд╛рдпрд╛рд╡реА 4.4.4 рдХреЗ рд╕рд╛рде

1.) VTK-7.0.0-cp34-cp34m-win_amd64.whl (http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk)
2.) рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдорд╛рдпрд╛рд╡реА

рдЖрдк http://www.lfd.uci.edu/~gohlke/pythonlibs/ рд╕реЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рдЦреЛрдЬреЗрдВред рдмрд╕ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ WinPython рдХреЗ Qt5 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рддрдм http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝реЗред

рдЖрдк рд╣рдореЗрд╢рд╛ env рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬреБрдкрд┐рдЯрд░ рдЗрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ред рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЗрдХреЛ% рдХреНрдпреВрдЯреА_рдПрдкреАрдЖрдИ%
рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ

рд╕реЗрдЯ QT_API= pyqt

рдЦреИрд░, рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рд╕реЗрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ QT_API рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд▓рд╛рд╣ рджреА @jenshnielsen, рдФрд░ рдбрдмрд▓ рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдХрд┐ рдпрд╣ рдЪрд▓рд╛рдХрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ PyQT рдХреЛ SET рдЖрджреЗрд╢ред

рд▓реЗрдХрд┐рди рдПрдлрдПрдордбреА, рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рдкреБрд░рд╛рдиреА рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпреВрдЯреА рдПрдкреАрдЖрдИ pyqt5 рд╣реИ ред рдореИрдВрдиреЗ рдПрдХ cmd рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХреА, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд QT_API рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ pyqt рдерд╛ред

рдлрд┐рд░ рдЬрдм рдореИрдВрдиреЗ рдПрдирд╛рдХреЛрдВрдбрд╛ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХреА, рддреЛ QT_API рдЪрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рдерд╛!

рд▓реЗрдХрд┐рди, рдЬрдм рдореИрдВрдиреЗ рдПрдирд╛рдХреЛрдВрдбрд╛ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ "oldqt" рдХрд░реНрдиреЗрд▓ рдХреЗ рддрд╣рдд рдПрдХ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдЦреЛрд▓рд╛, рддреЛ рдореБрдЭреЗ рд╡рд╣реА рдкреБрд░рд╛рдиреА рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ pyqt5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреА рд╣реИ

рдЬрдм рдЖрдк рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди cmd рд╢реЗрд▓ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реЛрддрд╛ рд╣реИред рд╢реЗрд▓ рдХреЗ рдмрд╛рд╣рд░ рдпрд╛ рдЕрдиреНрдп рд╢реЗрд▓ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВред рдЖрдк рдЧреВрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реЗ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдПрдирд╡реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ QT_API рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдПрдХ рд╣реА рдЦреЛрд▓ рдореЗрдВ рдЕрдЬрдЧрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдордПрд▓рдПрдмреА рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдПрдВ рдпрд╛рдиреА рдпрд╣рд╛рдВ рд╕реЗ http://docs.enthink.com/mayavi/mayavi/mlab.html#a -demo

рдорд╛рдпрд╛рд╡реА рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдЬрдЧрд░ рд╕реЗ env рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред http://stackoverflow.com/questions/5971312/how-to-set-environment-variables-in-python

@dreme : рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдерд╛, рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдирдХрд╛ рд╕рдВрдХрд▓реНрдк рдорджрдж рдХрд░рддрд╛ рд╣реИ: https://github.com/menpo/menpo3d/issues/16

рд╣рдорд╛рд░реЗ README рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
https://github.com/menpo/menpo3d#visualizing -3d-objects

рдкреНрд░рдореБрдЦ рд╣рд┐рд╕реНрд╕рд╛:

рдпрджрд┐ рдЖрдк Windows рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

```
QT_API=pyqt . рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕реЗрдЯ ETS_TOOLKIT=qt4
````

@jenshnielsen рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдореЗрдирдкреЛ рдХреЗ рдХрдо рд╕реЗ рдХрдо) рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░рдиреА рдкрдбрд╝реЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рд▓рд╛ рд╕рдХрд╛: https://github.com/menpo/menpo3d/issues/22

рдореИрдВ рдпрд╣рд╛рдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЙрдард╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдорд╛рдпрд╛рд╡реА рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдЬрдЧрд░ рд╕реЗ env рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред http://stackoverflow.com/questions/5971312/how-to-set-environment-variables-in-python

рдмрд┐рдВрдЧреЛ! рдпрд╣реА рдЪрд╛рд▓ рдЪрд▓реАред Thx @jenshnielsen = :-)

рдореИрдВ QT_API рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдУрдПрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрди-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдмрд╣реБрдд рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рд░реВрдЯ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ pyqt5 рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рддреЛ, рдореЗрд░реЗ рдЬреИрд╕реЗ рдХрд┐рд╕реА рднреА рдЧрд░реАрдм рд╢рдорд╛рдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬреЛ рдорд╛рдпрд╛рд╡реА рдХреЛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5 рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣рд╛рдВ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╕рд▓рд╛рд╣ рд╕реЗ рдЖрд╕реБрдд рд╣реИ:

  1. рдПрдирд╛рдХреЛрдВрдбрд╛ рд░реВрдЯ рдПрдирд╡реА рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдПрдХ рдирдпрд╛ env (oldqt) рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ pyqt4 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    conda create -n oldqt python=3 pyqt=4

  2. рдирд╡ рдирд┐рд░реНрдорд┐рдд env рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ:
    рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП activate oldqt
    source activate oldqt рдореИрдХ/рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП

  3. рдореЗрдирдкреЛ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
    conda install -c menpo mayavi

  4. рдЕрдкрдиреА рдкрд╛рдпрдерди рдорд╛рдпрд╛рд╡реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП oldqt env рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдиреАрдЪреЗ рд╕реНрдирд┐рдкреЗрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдз рдХреНрдпреВрдЯреА рдПрдкреАрдЖрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ:

import os
os.environ["QT_API"] = "pyqt"

VTK-7.0.0-cp34-cp34m-win_amd64.whl http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдореИрдВ VTK-7.0.0-cp34- cp34m-win_amd64.whlред

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

рдЖрдк рдирдИ рдорд╛рдпрд╛рд╡реА рдФрд░ рд╡реАрдЯреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

рдХреГрдкрдпрд╛ VTK-7.0.0-cp34-cp34m-win_amd64.whl рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рд▓рдЧрднрдЧ 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

VTK-7.0.0-cp34-cp34m-win_amd64.whl

http://ge.tt/8QvtGkl2

рддреЛ... рд▓рдЧрднрдЧ рдпрд╣ рдХрд╣рд╛рдБ рдкрд░ рд╣реИ? рдореИрдВ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред

@nevion рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрд╣ рдПрдХ рдмрдВрдж рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдорд╛рдпрд╛рд╡реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкрд░ рдкрд╛рдпрдерди 3.6 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

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

conda install mayavi
Fetching package metadata .........
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - mayavi -> apptools 4.2.0 -> python 2.7* -> openssl 1.0.1*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.

рдмрд╕ рдПрдирд╛рдХреЛрдВрдбрд╛3 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдорд╛рдпрд╛рд╡реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдкреНрд░рд╛рдкреНрдд:

(C:\ProgramData\Anaconda3) C:\Users\nort.ARP>conda install mayavi
рдкреИрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ............
рдкреИрдХреЗрдЬ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛:ред

UnsatisfiableError: рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдкрд╛рдП рдЧрдП:

  • рдорд╛рдпрд╛рд╡реА -> рдПрдкрдЯреВрд▓ 4.2.0 -> рдкрд╛рдпрдерди 2.7*
  • рдЕрдЬрдЧрд░ 3.6*
    "рдХреЛрдВрдбрд╛ рдЬрд╛рдирдХрд╛рд░реА" рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ"рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреНрдпрд╛ рдЖрдкрдиреЗ @dreme рд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП 4-рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦрд╛/рдХреЛрд╢рд┐рд╢ рдХреА?

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ @dreme . рд╕реЗ

  1. рдПрдирд╛рдХреЛрдВрдбрд╛ рд░реВрдЯ рдПрдирд╡реА рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдПрдХ рдирдпрд╛ env (oldqt) рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ pyqt4 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

        conda create -n oldqt python=3.5 pyqt=4
    
  2. рдирд╡ рдирд┐рд░реНрдорд┐рдд env рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ:

        activate oldqt #for Windows OS
        source activate #oldqt for Mac/linux OS
    
  3. рдореЗрдирдкреЛ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

        conda install -c menpo mayavi
    
  4. рдЕрдкрдиреА рдкрд╛рдпрдерди рдорд╛рдпрд╛рд╡реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП oldqt env рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдиреАрдЪреЗ рд╕реНрдирд┐рдкреЗрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдз рдХреНрдпреВрдЯреА рдПрдкреАрдЖрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ:

        import os
        os.environ["QT_API"] = "pyqt"
    

@jonathanrocher рдирд╣реАрдВ, рдХрд╛рдлреА рдЙрдЪрд┐рддред рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕ рджрд╛рд╡реЗ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдмрд╕ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рд╣рд╛рдБ, рдпрд╣ рдиреБрд╕реНрдЦрд╛ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдЕрднреА @dreme 4-рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдЕрдЬрдЧрд░ 3.6 рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдореБрдЭреЗ 3.5 рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
conda create -n oldqt python=3.5 pyqt=4 рдФрд░ рд╡рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╣рд╛рдБ рдпрд╣ рд╕рд╣реА рд╣реИ, рдорд╛рдпрд╛рд╡реА 4.5 рдХреЛ QT4 рдХреЗ рдХрд╛рд░рдг Python 3.5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рддреЛ рдореИрдВ mayavi Qt5 рдФрд░ Python 3.6 + VTK7.1 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП conda install python=3.6.1 vtk>=7 -c clinicalgraphics рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдФрд░ pyface , traits рд╕реЗ рдХреБрдЫ рд╣рд╛рд▓рд┐рдпрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдФрд░ traitsui ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдУрдПрд╕рдПрдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, HiDPI рд╕рдорд░реНрдерди рд╡рд╛рд▓реА OSX рдорд╢реАрдиреЛрдВ рдкрд░, рдХреЗрд╡рд▓ 1/4 рд╕реНрдХреНрд░реАрди рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

screen shot 2017-10-17 at 17 07 08

рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдорд╛рдпрд╛рд╡реА рд╕реНрддрд░ рдкрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж VTK7.1 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛:

https://public.kitware.com/pipermail/vtk-developers/2016-рдирд╡рдВрдмрд░/034456.html

рд▓реЗрдХрд┐рди рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЕрдЧрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ рддреЛ рдореИрдВ рдкреВрдЫреВрдВрдЧрд╛ред

рдПрдХ рд╡рд┐рдХрд▓реНрдк (рджреБрдЦрдж рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛ рднрд░ рдЬрд╛рдПрдЧрд╛) VTK8 рдХреЗ рдмрд╛рд╣рд░ рдЖрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╣реИ, рдлрд┐рд░ QVTKOpenGLWidget рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк HiDPI рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

https://www.vtk.org/doc/nightly/html/classQVTKOpenGLWidget.html#details

рдпрд╛ рд╢рд╛рдпрдж HiDPI рдЗрд╕ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп "рдмрд╕ рдХрд╛рдо рдХрд░реЗрдЧрд╛"ред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рд╣рд╛рдп @larsoner , рдХреНрдпрд╛ рдЕрдм рдХреБрдЫ рдЦрдмрд░реЗрдВ рд╣реИрдВ рдХрд┐ vtk 8.1 рдЙрдкрд▓рдмреНрдз рд╣реИ?

vtk 8.1.0 conda install -c conda-forge vtk , рдЕрдЬрдЧрд░ рдХреЛ 3.6.2 (рдФрд░ matplotlib рдХреЛ 2.1.0 рдЕрдиреНрдп рдХреЗ рдмреАрдЪ) рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдкрд╛рдЗрдлреЗрд╕ 5.1.0, рд▓рдХреНрд╖рдг 4.6.0, рдЯреНрд░реЗрдЯреНрдпреВрд╕реБрдИ 5.1.0, conda install -c conda-forge pyface traits traitsui
рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрдпреВрдЯреА 5.6.2 рд╣реИред

рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рд╕реЗ рдорд╛рдпрд╛рд╡реА 4.5.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ conda install -c conda-forge mayavi рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ pyqt 4.* , python 3.6* рдФрд░ vtk 7.1.* рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рдпрд╛, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдиреЗ рдЗрд╕реЗ Python3.6, Qt5 рдФрд░ VTK7.1 рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛? рдзрдиреНрдпрд╡рд╛рдж (рдлрд┐рд░ рднреА рд╡рд╣рд╛рдБ Python3.5 + рдХреНрдпреВрдЯреА 4 рдХреЗ рд▓рд┐рдП @dreme рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рд╣реИ)ред

рд╣рдо рд▓рд┐рдирдХреНрд╕, рдУрдПрд╕рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд▓рдЧрднрдЧ 6 рдорд╣реАрдиреЗ рд╕реЗ рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЪреНрдЫреА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ (HiDPI рд╕рд╛рдорд╛рди рдХреЗ рдЕрд▓рд╛рд╡рд╛):

https://github.com/mne-tools/mne-python/blob/master/environment.yml

рдЗрд╕рдореЗрдВ рд╕рд╛рдорд╛рди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдорд╛рдпрд╛рд╡реА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ clinicalgraphics рд╕реЗ VTK7 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ 3.6 рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдФрд░ pyface , traits рдФрд░ traitsui рдХреБрдЫ рдХрдорд┐рдЯреЛрдВ рдХреЛ рдкрд┐рди рдХрд░рдирд╛ рдерд╛ред рдХреНрдпреВрдЯреА5-рд╕рдорд░реНрдердХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрджрд▓реЗ рдЧрд┐рдЯрд╣рдм рд╕реЗ

рдпрджрд┐ VTK8 рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ HiDPI рд╕рд╛рдорд╛рди рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рд░рд╛рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ!

@larsoner , @mpanighel - рдпрд╣ VTK 7.x (рд╡рд┐рдВрдбреЛ рдХреЗрд╡рд▓ рдЪреМрдерд╛рдИ рдЖрдХрд╛рд░ рдХреА рд╣реИ) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ VTK 8.x рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рд╡реАрдЯреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣реЗрдВред

рд╕рд┐рд░реНрдл FYI рдХрд░реЗрдВ, рдореИрдВрдиреЗ PyPI рдкрд░ VTK 8.10 рдХреЗ рд▓рд┐рдП рдкрд╣рд┐рдпреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: http :

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ @рдкреНрд░рднреБрд░рд╛рдордЪрдВрджреНрд░рди !

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ @prabhuramaрдЪрдВрджреНрд░рди ! рдзрдиреНрдпрд╡рд╛рдж!

рдЗрди рджрд┐рдиреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдирд╡реАрдирддрдо рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ python3.6/pyqt5 рдкрд░ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдФрд░ рдкрд░реАрдХреНрд╖рдг рдорд╛рдпрд╛рд╡реА рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА рдкрд╛рдпрдерди рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП), рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреИрдХреЗрдЬ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА https://github.com/enthink/mayavi/issues/595 рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ред

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

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

anntzer picture anntzer  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

dnacombo picture dnacombo  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ