これは、 https://github.com/enthought/mayavi/issues/939と、Python3.9ではvtk8ホイールが使用できないという事実に直接関係しています。 vtk8ホイールをPython3.8用にビルドできないのか、Python3.8用にビルドしていないのかわかりません。
Python 3.8(そしておそらくPython 3.9)と互換性を持たせるためのVTK8.2ソースのパッチがあります。 修正はすでにVTK9.0ソースに適用されています(VTK 8.3リリースは作業中ではないようです)。 ただし、VTK 9.0とのMayaviの互換性の問題があります。これは、ここで個別に報告されており、現在取り組んでいます(ありがとう!)。
VTKの問題(およびその中のパッチダウンロードへのリンク)を参照してください: https :
このパッチにより、Python3.8.3(およびQT5.14.2、PyQt5-5.13.2、NumPy 1.19.0 / MKL2020.1)に対してVTK 8.2をビルドでき、Mayavi4.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__
'vtk'
を削除します次に、ガイドに従ってインストールを完了します。
$ 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__
'vtk'
を削除します次に、ガイドに従ってインストールを完了します。