๊ทธ๋์ Mac os 10.10.5์์ conda์ ํจ๊ป ์ค์น๋ pyqt4 ๋ฐ ๊ธฐํ ๋ชจ๋ ์ข ์์ฑ(traits, traitsui, pyface, apptools, envisage)๊ณผ ํจ๊ป mayavi๋ฅผ ์ค์นํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ(pip, conda, easy_install, python setup Development source_code)์ ์๋ํ์ง๋ง ํญ์ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.
(mayavi2) โ mayavi git:(๋ง์คํฐ) โ mayavi2
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "/Users/penny/anaconda/envs/mayavi2/bin/mayavi2", ๋ผ์ธ 6, in
sys.exit(๋ฉ์ธ())
ํ์ผ "/Users/penny/anaconda/envs/mayavi2/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py", ๋ผ์ธ 646, ๋ฉ์ธ
'''
ImportError: ํน์ฑ์ ๋ํ ๋ฐฑ์๋๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
TraitsBackendWx ๋๋ TraitsBackendQt๊ฐ ์๋์ง ํ์ธํ์ญ์์ค.
์ค์น๋ ํ๋ก์ ํธ. easy_install์ ์ฌ์ฉํ์ฌ Mayavi๋ฅผ ์ค์นํ ๊ฒฝ์ฐ easy_install์ ์๋ํ์ญ์์ค.. easy_install Mayavi[์ฑ]๋ ์๋ํฉ๋๋ค.
TraitsBackendQt
๋ฅผ ์ค์นํ๋ ค๊ณ ํ์ง๋ง ํ์ฌ osx-64์ ์ผ์นํ๋ ํจํค์ง๊ฐ ์์ต๋๋ค. ์๋ํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์์ด ์์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค!
ํน์ ๋ฐฑ์๋๋ฅผ ๊ฐ์ ์คํํ๋ ค๋ฉด ETS_TOOLKIT
ํ๊ฒฝ ๋ณ์๋ก ์ง์ ํ ์ ์์ต๋๋ค. ์. ์ ๋์ค์ ๋ช
๋ น์ค์์ ETS_TOOLKIT=qt4 mayavi
๋ช
๋ น์ pyside ๋๋ pyqt ๋ฐฑ์๋๊ฐ ์๋ qt4์์ Mayavi๋ฅผ ์คํํฉ๋๋ค.
๊ทธ๋๋ ์๋ํ์ง ์์ผ๋ฉด ์ค์น์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด๋ฉฐ Mayavi ๋ฐ ์ข ์์ฑ์ ์๋ก ์ค์นํด์ผ ํ ์ ์์ต๋๋ค. Enthought์ ๋ฌด๋ฃ Canopy Python ํ๊ฒฝ๊ณผ ํจ๊ป ์ ๊ณต๋๋ Mayavi๊ฐ ์๋ํ๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค.
@PennyQ Jupyter Notebook์ ํ๋กฏํ๋ ค๊ณ mlab.init_notebook()
๋ฅผ ์คํํ๊ฑฐ๋ qtconsole์์ %gui qt
๋ฅผ ์คํํด์ผ ํฉ๋๋ค.
@thomasaarholt ํ์ง๋ง mlab.init_notebook()์ ์ถ๊ฐํ๋ฉด "๋ ธํธ๋ถ์ด x3d ๋ฐฑ์๋๋ก ์ด๊ธฐํ๋์์ต๋๋ค."๋ผ๊ณ ํ์๋ฉ๋๋ค. ๊ทธ๋ํ๋ ์ด๋์ ๋ณผ ์ ์๋์?
@zangcc0474 "๊ทธ๋ํ"? ์ง๋ฌธํ ๋๋ ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ํด์ผ ํฉ๋๋ค. :)
mlab.init_notebook()
๋ ์ค์ ๋ช
๋ น์
๋๋ค. ๊ทธ๊ฒ์ mlab์ ๋ฌด์์ด๋ ํ๋กฏํ๋ ค๋ฉด x3d ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋กฏํด์ผ ํ๋ค๊ณ ์๋ ค์ค๋๋ค. ํ์๋๋ ๋ฉ์์ง๋ ์ฌ๋ฐ๋ฅด๊ฒ ์์๋์๋ค๋ ํ์ธ ๋ฉ์์ง์
๋๋ค.
๋ค์ ์ฝ๋๋ ๋ ธํธ๋ถ์์ ์ฌ์ฉํ ๋ ์ธ๋ผ์ธ ๋ํํ ํ๋กฏ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ฝ๊ฐ ๋๋ฆด ๊ฒ์ ๋๋ค. ์๋ํ๋์ง ์๋ ค์ฃผ์ญ์์ค.
from mayavi import mlab
mlab.init_notebook()
mlab.test_contour3d()
qtconsole์์ ์คํํ ๋ ์ด์ ์์ํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋น ๋ฆ ๋๋ค.
from mayavi import mlab
%gui qt
mlab.test_contour3d()
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@zangcc0474 "๊ทธ๋ํ"? ์ง๋ฌธํ ๋๋ ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ํด์ผ ํฉ๋๋ค. :)
mlab.init_notebook()
๋ ์ค์ ๋ช ๋ น์ ๋๋ค. ๊ทธ๊ฒ์ mlab์ ๋ฌด์์ด๋ ํ๋กฏํ๋ ค๋ฉด x3d ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋กฏํด์ผ ํ๋ค๊ณ ์๋ ค์ค๋๋ค. ํ์๋๋ ๋ฉ์์ง๋ ์ฌ๋ฐ๋ฅด๊ฒ ์์๋์๋ค๋ ํ์ธ ๋ฉ์์ง์ ๋๋ค.๋ค์ ์ฝ๋๋ ๋ ธํธ๋ถ์์ ์ฌ์ฉํ ๋ ์ธ๋ผ์ธ ๋ํํ ํ๋กฏ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ฝ๊ฐ ๋๋ฆด ๊ฒ์ ๋๋ค. ์๋ํ๋์ง ์๋ ค์ฃผ์ญ์์ค.
qtconsole์์ ์คํํ ๋ ์ด์ ์์ํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋น ๋ฆ ๋๋ค.