Mayavi: "تعذر استيراد الواجهة الخلفية للسمات" باستخدام Pyqt4 و Mac OS 10.10.5

تم إنشاؤها على ١٦ نوفمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: enthought/mayavi

لذلك جربت عدة طرق (pip ، conda ، easy_install ، إعداد python لتطوير source_code) لتثبيت mayavi ، باستخدام pyqt4 وجميع التبعيات الأخرى (السمات ، traitsui ، pyface ، apptools ، envisage) مثبتة مع conda ، على نظام التشغيل mac OS 10.10.5 ، ولكن يوجد دائمًا خطأ:

(mayavi2) ➜ mayavi git: (رئيسي) ✗ mayavi2
Traceback (آخر مكالمة أخيرة):
ملف "/ Users / penny / anaconda / envs / mayavi2 / bin / mayavi2" ، السطر 6 ، في
sys.exit (main ())
ملف "/Users/penny/anaconda/envs/mayavi2/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py" ، السطر 646 ، بشكل رئيسي
""
خطأ في الاستيراد: تعذر استيراد الواجهة الخلفية للسمات
تأكد من أن لديك إما TraitsBackendWx أو TraitsBackendQt
مشاريع مثبتة. إذا قمت بتثبيت Mayavi مع easy_install ، فجرّب easy_install
. easy_install Mayavi [التطبيق] سيعمل أيضًا.

حاولت تثبيت TraitsBackendQt ولكن لا توجد حزمة مطابقة في نظام التشغيل OSX-64 الحالي ، هل هناك أي اقتراحات لجعلها تعمل؟ شكرا جزيلا!

التعليق الأكثر فائدة

@ zangcc0474 "الرسم البياني"؟ يجب أن تكون أكثر تحديدًا عند طرح الأسئلة :)
mlab.init_notebook() أمر إعداد. يخبر mlab أنه من أجل رسم أي شيء ، فإنه يحتاج إلى استخدام برنامج x3d للتخطيط. الرسالة التي تحصل عليها هي تأكيد على أنها بدأت بشكل صحيح.

يجب أن يمنحك الكود التالي مخططًا تفاعليًا مضمّنًا عند استخدامه في دفتر الملاحظات. من المحتمل أن تكون بطيئة بعض الشيء. أرجوك أخبرني إن كانت تشتغل.

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

سيكون المكافئ عند تشغيله في qtconsole أسرع بكثير:

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

ال 4 كومينتر

لفرض خلفية معينة يمكنك تحديدها باستخدام متغير البيئة ETS_TOOLKIT . على سبيل المثال. في سطر الأوامر في نظام التشغيل Unix ، سيقوم الأمر ETS_TOOLKIT=qt4 mayavi بتشغيل Mayavi تحت qt4 مع إما الواجهة الخلفية pyside أو pyqt.

إذا لم يفلح ذلك ، فحينئذٍ لديك بعض المشاكل في التثبيت ، وقد تكون هناك حاجة إلى تثبيت نظيف لمايافي والتبعيات. من المعروف أن Mayavi الذي يأتي مع بيئة Canopy python المجانية من En Thinkt يعمل.

PennyQ هل كنت تحاول الرسم في دفتر Jupyter؟ كنت أواجه هذه المشكلة مرارًا وتكرارًا أيضًا. تبين أنه يجب عليك تشغيل mlab.init_notebook() في دفتر الملاحظات ، أو %gui qt في qtconsole.

thomasaarholt ولكن بعد إضافة mlab.init_notebook () ، يظهر "Notebook مهيأ مع x3d backend.". أين يمكنني إلقاء نظرة على الرسم البياني؟

@ zangcc0474 "الرسم البياني"؟ يجب أن تكون أكثر تحديدًا عند طرح الأسئلة :)
mlab.init_notebook() أمر إعداد. يخبر mlab أنه من أجل رسم أي شيء ، فإنه يحتاج إلى استخدام برنامج x3d للتخطيط. الرسالة التي تحصل عليها هي تأكيد على أنها بدأت بشكل صحيح.

يجب أن يمنحك الكود التالي مخططًا تفاعليًا مضمّنًا عند استخدامه في دفتر الملاحظات. من المحتمل أن تكون بطيئة بعض الشيء. أرجوك أخبرني إن كانت تشتغل.

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

سيكون المكافئ عند تشغيله في qtconsole أسرع بكثير:

from mayavi import mlab
%gui qt
mlab.test_contour3d()
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

yassersouri picture yassersouri  ·  5تعليقات

jan-janssen picture jan-janssen  ·  21تعليقات

rahulporuri picture rahulporuri  ·  3تعليقات

GaelVaroquaux picture GaelVaroquaux  ·  13تعليقات

anntzer picture anntzer  ·  7تعليقات