Mayavi: рдорд╛рдпрд╛рд╡реА рд╕реНрдерд╛рдкрд┐рдд рдЧреБрдгреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЬрдире░ 2017  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: enthought/mayavi

рдореИрдВрдиреЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рдЕрдкрдиреЗ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг (рдкрд╛рдпрдерди 3.5) рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛:

conda install -c menpo mayavi=4.5.0
conda install -c anaconda wxpython=3.0.0.0
conda install pyqt
conda install qt

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ http://docs.enthink.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ

ImportError: Could not import backend for traits

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде:

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╛ рддреЛ TraitsBackendWx рд╣реИ рдпрд╛
TraitsBackendQt рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рддред рдЕрдЧрд░ рдЖрдкрдиреЗ рдорд╛рдпрд╛рд╡реА рдХреЛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
easy_install, рдЖрд╕рд╛рди_рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ. Easy_install рдорд╛рдпрд╛рд╡реА [рдРрдк]
рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдиреЗ рдХреЛрдИ рд╕реНрд░реЛрдд рдЪреЗрдХрдЖрдЙрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ 'рдкрд╛рдпрдерди setup.py' рдЪрд▓рд╛рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
рдЯреНрд░реИрдЯреНрд╕, рдЯреНрд░реИрдЯреНрд╕рдЬреАрдпреВрдЖрдИ рдФрд░ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдЯреНрд░реИрдЯреНрд╕ рдмреИрдХрдПрдВрдб рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓' рдХрд░реЗрдВред

рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╛ рддреЛ wxPython рдпрд╛ PyQT рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕рдкрд╛рдпрдерди:
http://www.wxpython.org/ рдкреАрдИрдХреНрдпреВрдЯреА:
http://www.riverbankcomputing.co.uk/software/pyqt/intro

рдЕрдЧрд░ рдореИрдВ рдХрдВрд╕реЛрд▓ рд╕реЗ mayavi2 рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИред

http://docs.enthink.com/mayavi/mayavi/installation.html?highlight=installation рд╕реЗ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ pip install mayavi рд╕рд╛рде рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдЙрди рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╣реБрдЖ рдХрд┐ "рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ рд╕рдВрддреБрд╖реНрдЯ", рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╣реИ

рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: /anaconda2/envs/myenv/lib/python3.5/site-packages рдореЗрдВ рд▓рдХреНрд╖рдг (рдорд╛рдпрд╛рд╡реА рд╕реЗ)

рдореИрдВрдиреЗ рд╡реЗрдм рдкрд░ рдЦреЛрдЬ рдХреА рдФрд░ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреНрдпрд╛ рдХрд░реЗрдВ?

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

conda install -c conda-forge pyside=1.2.4 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдорджрдж рдорд┐рд▓реА

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

рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд qt рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рдпрд╛рд╡реА рдкрд╛рдпрдерди-рдХреНрдпреВрдЯреА5 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдпрджрд┐ рдЖрдкрдиреЗ python-qt5 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ python-qt4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдпрд╛ python-qt4 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдо рдмрддрд╛рдПрдВред
рдЖрдк рдЕрдЬрдЧрд░-рдХреНрдпреВрдЯреА4 рдХреЗ рд╕рд╛рде рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ #448 рдкрд░ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

conda install -c conda-forge pyside=1.2.4 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдорджрдж рдорд┐рд▓реА

@ Make42 рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА
FutureWarning: issubdtype рдХреЗ рджреВрд╕рд░реЗ рддрд░реНрдХ рдХрд╛ complex рд╕реЗ np.complexfloating рд░реВрдкрд╛рдВрддрд░рдг рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕реЗ np.complex128 == np.dtype(complex).type рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред
рдореБрдЦрд░ рдирд╣реАрдВ numpy.issubdtype(z.dtype, рдЬрдЯрд┐рд▓),

рдФрд░ рдлрд┐рд░ рдорд╛рдпрд╛рд╡реА рдЖрдХреГрддрд┐ рдкрд░ рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЙрдмрдВрдЯреВ 16.04 рдкрд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ wx рдпрд╛ qt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рджреЛрдиреЛрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдкрд╛рдпрдерди 3.5.2, wx рд╕рдВрд╕реНрдХрд░рдг 4.0.1, рд▓рдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг 4.6.0, рдФрд░ рдорд╛рдпрд╛рд╡реА 4.5.0ред

@jclevesque , рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ 16.04 рдФрд░ рдкрд╛рдпрдерди = 3.5 рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдереЗ рдЬреЛ рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд░рд╣реЗ рдереЗред рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реА рдорд╛рдпрд╛рд╡реА рдХреА рд╕реНрдерд╛рдкрдирд╛ (рдЙрдкрдпреБрдХреНрдд-рдкреНрд░рд╛рдкреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЛ рд╢реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдордп vtk рдФрд░ qt рдХреЗ рд▓рд┐рдП pip рд╕рдВрдХреБрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рдереА рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рд╣рдореЗрд╢рд╛ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрди рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд┐рдпрд╛:

conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi

рдЗрдирд▓рд╛рдЗрди рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЗрд╕реЗ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП iopub_data_rate_limit рдмрдврд╝рд╛рдирд╛ рдкрдбрд╝рд╛

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреАрдердм рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ред рдорд╛рдпрд╛рд╡реА, рдЧреБрдг рдФрд░ рдпреБрдЧреНрдо рдХреЗ рд▓рд┐рдП рдЧреБрд░реБ рд╢рд╛рдЦрд╛ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рд╕рдорд╛рди рдореБрджреНрджрд╛ рдерд╛ред @steelec рдХреЗ рдХрджрдореЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

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