<p>mayavi4.7.1はPython3.9では機能しないようです</p>

作成日 2020年07月09日  ·  3コメント  ·  ソース: enthought/mayavi

これは、 https://github.com/enthought/mayavi/issues/939と、Python3.9ではvtk8ホイールが使用できないという事実に直接関係しています。 vtk8ホイールをPython3.8用にビルドできないのか、Python3.8用にビルドしていないのかわかりません。

bug

最も参考になるコメント

これは私のために解決されます。 これがどのように行われるかです:

  • 最初にVTK9.0をインストールします。 Macの場合はbrew install vtkようなものです
  • $ git clone https://github.com/enthought/mayavi.git
  • mayavi/requirements.txtvtk行を削除します
  • 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

全てのコメント3件

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で修正する必要があります

これは私のために解決されます。 これがどのように行われるかです:

  • 最初にVTK9.0をインストールします。 Macの場合はbrew install vtkようなものです
  • $ git clone https://github.com/enthought/mayavi.git
  • mayavi/requirements.txtvtk行を削除します
  • 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

このページは役に立ちましたか?
0 / 5 - 0 評価