<p>mayavi 4.7.1 tampaknya tidak berfungsi di Python 3.9</p>

Dibuat pada 9 Jul 2020  ·  3Komentar  ·  Sumber: enthought/mayavi

Ini terkait langsung dengan https://github.com/enthought/mayavi/issues/939 dan fakta bahwa roda vtk 8 tidak tersedia untuk Python 3.9. Saya tidak yakin apakah roda vtk 8 tidak dapat dibuat untuk Python 3.8 atau belum dibuat untuk Python 3.8.

bug

Komentar yang paling membantu

Ini diselesaikan untuk saya. Berikut adalah cara melakukannya:

  • instal VTK 9.0 terlebih dahulu. untuk mac seperti brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • di mayavi/requirements.txt , hapus baris vtk
  • di mayavi/mayavi/__init__.py , hapus 'vtk' dari __requires__

Kemudian selesaikan instalasi seperti yang dipandu:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

Semua 3 komentar

Ada tambalan untuk sumber VTK 8.2 agar kompatibel dengan Python 3.8 (dan mungkin Python 3.9). Perbaikan telah diterapkan ke sumber VTK 9.0 (sepertinya tidak ada rilis VTK 8.3 yang sedang dikerjakan). Namun, ada masalah kompatibilitas Mayavi dengan VTK 9.0 yang saya tahu telah dilaporkan secara terpisah, di sini, dan sedang dikerjakan (terima kasih!).

Lihat masalah VTK (dan tautan untuk menambal unduhan di dalamnya): https://gitlab.kitware.com/vtk/vtk/-/issues/17670

Saya dapat mengonfirmasi bahwa tambalan ini memungkinkan saya untuk membangun VTK 8.2 melawan Python 3.8.3 (dan QT5.14.2, PyQt5-5.13.2, NumPy 1.19.0/MKL2020.1) dan berfungsi dengan Mayavi 4.7.1. Diuji pada Ubuntu 16.04, 18.04, 20.04 dan MacOSX Catalina 10.15.5 (tidak ada pengujian pada Windows 10 asli, hanya WSL 2 yang berfungsi dengan baik).

Ini harus diperbaiki dalam master

Ini diselesaikan untuk saya. Berikut adalah cara melakukannya:

  • instal VTK 9.0 terlebih dahulu. untuk mac seperti brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • di mayavi/requirements.txt , hapus baris vtk
  • di mayavi/mayavi/__init__.py , hapus 'vtk' dari __requires__

Kemudian selesaikan instalasi seperti yang dipandu:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Kekushke picture Kekushke  ·  9Komentar

dnacombo picture dnacombo  ·  7Komentar

stefanoborini picture stefanoborini  ·  11Komentar

yassersouri picture yassersouri  ·  5Komentar

jan-janssen picture jan-janssen  ·  21Komentar