μ΄κ²μ https://github.com/enthought/mayavi/issues/939 λ° Python 3.9μμ vtk 8 ν μ μ¬μ©ν μ μλ€λ μ¬μ€κ³Ό μ§μ μ μΈ κ΄λ ¨μ΄ μμ΅λλ€. vtk 8 ν μ Python 3.8μ©μΌλ‘ λΉλν μ μκ±°λ Python 3.8μ©μΌλ‘ λΉλνμ§ μμλμ§ νμ€νμ§ μμ΅λλ€.
Python 3.8(λ° μλ§λ Python 3.9)κ³Ό νΈνλλλ‘ νλ VTK 8.2 μμ€μ© ν¨μΉκ° μμ΅λλ€. μμ μ¬νμ μ΄λ―Έ VTK 9.0 μμ€μ μ μ©λμμ΅λλ€(VTK 8.3 릴리μ€λ μμ μ€μΈ κ²μΌλ‘ 보μ΄μ§ μμ). κ·Έλ¬λ μ¬κΈ°μ λ³λλ‘ λ³΄κ³ λ VTK 9.0κ³Όμ Mayavi νΈνμ± λ¬Έμ κ° μμΌλ©° νμ¬ μμ μ€μ λλ€(κ°μ¬ν©λλ€!).
VTK λ¬Έμ (λ° ν¨μΉ λ€μ΄λ‘λ λ§ν¬) μ°Έμ‘° :
μ΄ ν¨μΉλ₯Ό ν΅ν΄ Python 3.8.3(λ° QT5.14.2, PyQt5-5.13.2, NumPy 1.19.0/MKL2020.1)μ λν΄ VTK 8.2λ₯Ό λΉλν μ μκ³ Mayavi 4.7.1μμ μλν¨μ νμΈν μ μμ΅λλ€. Ubuntu 16.04, 18.04, 20.04 λ° MacOSX Catalina 10.15.5μμ ν μ€νΈλμμ΅λλ€(Windows 10 κΈ°λ³Έμμλ ν μ€νΈνμ§ μκ³ WSL 2λ§ μ μλν¨).
μ΄κ²μ μ΅μ master
μμ μμ λμ΄μΌ ν©λλ€.
μ΄κ²μ λλ₯Ό μν΄ ν΄κ²°λμμ΅λλ€. μν λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
brew install vtk
$ git clone https://github.com/enthought/mayavi.git
mayavi/requirements.txt
μμ vtk
νμ μ κ±°ν©λλ€.mayavi/mayavi/__init__.py
'vtk'
μμ __requires__
μμ κ·Έλ° λ€μ μ§μΉ¨μ λ°λΌ μ€μΉλ₯Ό μλ£ν©λλ€.
$ pip install -r requirements.txt
$ pip install PyQt5 # replace this with any supported toolkit
$ python setup.py install # or develop
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ λλ₯Ό μν΄ ν΄κ²°λμμ΅λλ€. μν λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
brew install vtk
$ git clone https://github.com/enthought/mayavi.git
mayavi/requirements.txt
μμvtk
νμ μ κ±°ν©λλ€.mayavi/mayavi/__init__.py
'vtk'
μμ__requires__
μμκ·Έλ° λ€μ μ§μΉ¨μ λ°λΌ μ€μΉλ₯Ό μλ£ν©λλ€.