Mayavi๋ฅผ ๋ด Conda ํ๊ฒฝ(python 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.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html ์์ ์์ ๋ฅผ ์คํํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
ImportError: Could not import backend for traits
์ค๋ช ๊ณผ ํจ๊ป:
TraitsBackendWx ๋๋
TraitsBackendQt ํ๋ก์ ํธ๊ฐ ์ค์น๋์์ต๋๋ค. Mayavi๋ฅผ ์ค์นํ ๊ฒฝ์ฐ
easy_install, easy_install ์๋. easy_install Mayavi[์ฑ]
๋ํ ์๋ํฉ๋๋ค.์์ค ์ฒดํฌ์์์ ์ํํ๋ค๋ฉด 'python setup.py
์ค์น'๋ฅผ Traits, TraitsGUI ๋ฐ ์ ํํ Traits ๋ฐฑ์๋์ ์ค์นํฉ๋๋ค.๋ํ wxPython ๋๋ PyQT๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค. wxํ์ด์ฌ:
http://www.wxpython.org/ PyQT:
http://www.riverbankcomputing.co.uk/software/pyqt/intro
์ฝ์์์ mayavi2
๋ฅผ ์คํํ๋ ค๊ณ ํด๋ ๋์ผํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installation pip๋ฅผ ํตํด pip install mayavi
์ค์นํ ์ ์์ง๋ง "์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ๋ง์กฑ" ๊ทธ ์ค
์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ์ถฉ์กฑ๋จ: /anaconda2/envs/myenv/lib/python3.5/site-packages์ ํน์ฑ(Mayavi์์)
์น์ ๊ฒ์ํ๊ณ ์ค์ ํ ํญ๋ชฉ์ ์ฐพ์ผ๋ ค๊ณ ํ์ง๋ง ์๋ฌด๊ฒ๋ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฌด์์ ํ ๊น์?
์ค์น๋ qt์ ๋ฒ์ ์ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?
ํ์ฌ Mayavi๋ python-qt5๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
python-qt5๋ฅผ ์ค์นํ๋ค๋ฉด ์ ๊ฑฐํ๊ณ python-qt4๋ฅผ ์ค์นํ๊ฑฐ๋ python-qt4๋ก ํ๊ฒฝ์ ๋ง๋ค๊ณ ๊ฒฐ๊ณผ๋ฅผ ์๋ ค์ฃผ์ญ์์ค.
python-qt4๋ก ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด #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, complex)์ด ์๋ ์ฃผ์ฅ,
๊ทธ๋ฌ๋ฉด mayavi ๊ทธ๋ฆผ์ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค.
๋ํ Ubuntu 16.04์์ ์๋ํ์ง ์์ผ๋ฉด wx ๋๋ qt๋ฅผ ์ฌ์ฉํ๋ ์๊ด์์ด ๋์ผํ ์ค๋ฅ๋ก ์คํจํฉ๋๋ค. Python 3.5.2, wx ๋ฒ์ 4.0.1, ํน์ฑ ๋ฒ์ 4.6.0 ๋ฐ Mayavi 4.5.0.
@jclevesque , Ubuntu 16.04 ๋ฐ python=3.5์์ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์๊ณ ๋ง์นจ๋ด ์ถ์ ํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋์ต๋๋ค. ๋ด ๋ฌธ์ ๋ conda ์ค์น๋ฅผ ๋ฐฉํดํ๋ ์ผ๋ถ ํจํค์ง๋ฅผ ์ค์นํ๋ค๋ ๊ฒ์
๋๋ค. ํด๊ฒฐ์ฑ
์ (apt-get์ ์ฌ์ฉํ์ฌ) Mayavi ์ค์น๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ํ vtk ๋ฐ qt์ฉ pip ํจํค์ง๋ฅผ ๋์์ ์ ๊ฑฐํ์ต๋๋ค. ์ ์์คํ
์์๋ ์ด๊ฒ์ด ํ์ํ์ง ์์ ์๋ ์์ง๋ง ์ ์ฝ๋ค ํ๊ฒฝ์ด ์ด๋ป๊ฒ๋ ํญ์ ์ฝ๋ค๋ฅผ ํตํด ์ค์น๋ ํจํค์ง๊ฐ ์๋ ํจํค์ง๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ๋์๊ธฐ ๋๋ฌธ์
๋๋ค.
์์ ๊ฐ์ด ๋ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ์ต๋๋ค.
conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi
์ธ๋ผ์ธ ํ๋กํ ์ ๊ฒฝ์ฐ Jupyter ๋ ธํธ๋ถ ๋ด์์ ์๋ํ๋๋ก iopub_data_rate_limit๋ฅผ ๋๋ ค์ผ ํ์ต๋๋ค.
jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10
github์์ ๊ฐ๋ฐ ํจํค์ง๋ก ์ ๋ฐ์ดํธํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. mayavi, ํน์ฑ ๋ฐ pyface์ ๋ํด ๋ง์คํฐ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํด์ผ ํ์ต๋๋ค.
๋น์ทํ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. @steelec ์ ๋จ๊ณ๊ฐ ์ ์๊ฒ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
conda install -c conda-forge pyside=1.2.4
๋ฅผ ์ค์นํ ๊ฒ์ด ๋์์ด ๋์์ต๋๋ค.