Mayavi: 'Tidak dapat mengimpor backend untuk sifat' dengan Pyqt4 dan mac os 10.10.5

Dibuat pada 16 Nov 2016  ·  4Komentar  ·  Sumber: enthought/mayavi

Jadi saya mencoba banyak cara (pip, conda, easy_install, python setup develop source_code) untuk menginstal mayavi, dengan pyqt4 dan semua ketergantungan lainnya (sifat, ciri, pyface, apptools, envisage) diinstal dengan conda, di mac os 10.10.5, tetapi selalu ada kesalahan bahwa:

(mayavi2) mayavi git:(master) mayavi2
Traceback (panggilan terakhir terakhir):
File "/Users/penny/anaconda/envs/mayavi2/bin/mayavi2", baris 6, di
sys.keluar(utama())
File "/Users/penny/anaconda/envs/mayavi2/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py", baris 646, di main
'''
ImportError: Tidak dapat mengimpor backend untuk sifat
Pastikan Anda memiliki TraitsBackendWx atau TraitsBackendQt
proyek terpasang. Jika Anda menginstal Mayavi dengan easy_install, coba easy_install
. easy_install Mayavi[app] juga akan berfungsi.

Saya mencoba menginstal TraitsBackendQt tetapi tidak ada paket yang cocok pada osx-64 saat ini, ada saran untuk membuatnya berfungsi? Terimakasih banyak!

Komentar yang paling membantu

@zangcc0474 "Grafik"? Anda harus jauh lebih spesifik saat mengajukan pertanyaan :)
mlab.init_notebook() adalah perintah setup. Ini memberi tahu mlab bahwa untuk merencanakan apa pun , ia perlu menggunakan perangkat lunak x3d untuk merencanakan. Pesan yang Anda dapatkan adalah konfirmasi bahwa itu telah dimulai dengan benar.

Kode berikut akan memberi Anda plot inline dan interaktif saat digunakan di buku catatan. Kemungkinan akan agak lambat. Tolong beri tahu saya jika berhasil.

from mayavi import mlab
mlab.init_notebook()
mlab.test_contour3d()

Setara ketika dijalankan di qtconsole, akan jauh lebih cepat:

from mayavi import mlab
%gui qt
mlab.test_contour3d()

Semua 4 komentar

Untuk memaksa backend tertentu, Anda dapat menentukan dengan variabel lingkungan ETS_TOOLKIT . Misalnya. di commandline di unix perintah ETS_TOOLKIT=qt4 mayavi akan menjalankan Mayavi di bawah qt4 dengan backend pyside atau pyqt.

Jika itu tidak berhasil, maka Anda memiliki beberapa masalah dengan instalasi Anda, dan instalasi bersih mayavi dan dependensi mungkin diperlukan. Mayavi yang hadir dengan lingkungan python Canopy gratis Enthought diketahui berfungsi.

@PennyQ Apakah Anda mencoba merencanakan di Notebook Jupyter? Saya juga mengalami masalah ini berulang kali. Ternyata Anda harus menjalankan mlab.init_notebook() di notebook, atau %gui qt di qtconsole.

@thomasaarholt Tapi setelah menambahkan mlab.init_notebook(), itu menunjukkan "Notebook diinisialisasi dengan x3d backend.". Di mana saya bisa melihat grafik?

@zangcc0474 "Grafik"? Anda harus jauh lebih spesifik saat mengajukan pertanyaan :)
mlab.init_notebook() adalah perintah setup. Ini memberi tahu mlab bahwa untuk merencanakan apa pun , ia perlu menggunakan perangkat lunak x3d untuk merencanakan. Pesan yang Anda dapatkan adalah konfirmasi bahwa itu telah dimulai dengan benar.

Kode berikut akan memberi Anda plot inline dan interaktif saat digunakan di buku catatan. Kemungkinan akan agak lambat. Tolong beri tahu saya jika berhasil.

from mayavi import mlab
mlab.init_notebook()
mlab.test_contour3d()

Setara ketika dijalankan di qtconsole, akan jauh lebih cepat:

from mayavi import mlab
%gui qt
mlab.test_contour3d()
Apakah halaman ini membantu?
0 / 5 - 0 peringkat