Mayavi2 رائع حقًا من حيث القدرات. ومع ذلك ، فهذه مشكلة عامة ... ولدي مشكلة كبيرة في كل مرة أرغب في تثبيت mayavi
في ubuntu
داخل virtualenv
أو على النظام الأساسي. إنه ليس مجرد تثبيت "نقطة" نظيف حتى بعد تثبيت كل التبعيات vtk
إلخ في الأساس. التبعيات والخيارات كثيرة جدًا ومتنوعة جدًا. العديد من الحزم التي تتطلبها لا يتم تحديدها تلقائيًا. لقد شاهد عدد لا يحصى من الأشخاص هذه المشكلة - وفي كل مرة يجب أن أبحث عن حلول عبر الإنترنت. قد أكون أفعل شيئًا خاطئًا ... لكن هذا كان الحال دائمًا . قد يكون mayavi
يجب أن يفكر فقط في قصر خيارات الواجهة الخلفية على عدد قليل فقط ولكن اجعلها كلها قابلة للتثبيت بشكل نظيف ويمكن استخدامها بسهولة دون مشاكل. هل سيكون من الممكن في أي وقت تثبيت mayavi
بأمر بسيط pip install mayavi
والعمل جاهزًا تمامًا بدون أي أخطاء؟ سأكون سعيدا لمساعدة أصحاب في التنمية. أتفهم تبعيات vtk
وما إلى ذلك ، ولكن يبدو أنها متاحة الآن من خلال pip
.
بعد تثبيت واحد pip
، يمكن ببساطة التحكم في جميع الخيارات عبر متغير بيئي ... على سبيل المثال ، استخدام mesa
أو xvfb
. يجب أن يفعل التثبيت الواحد كل شيء ، ربما ؛ ويجب التحكم في كل شيء آخر عبر ملف بدء تشغيل بسيط .mayavi
أو متغيرات البيئة. قد يكون هناك نسخ متعددة فقط من المكتبات التي تم تجميعها بشكل مختلف تحت الأشجار الخاصة بها ... أو خيار للقيام بذلك من قبل المستخدم.
mayavi
برفع المهام الشاقة للغاية ، لكن المجد الحقيقي سيكون أكبر في التثبيت الفائق السهولة. ليس الخيار الوحيد ... ولكن pip
قد يكون أفضل طريقة للقيام بذلك بشكل جيد وكامل.
على سبيل المثال ، تثبيت جديد وأرى هذا الخطأ عدة مرات:
QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed:
action
Kekushke - أعمل على هذا وكنت أنا من دفع عجلات VTK إلى PyPI. ترجع بعض أخطائك إلى أنك تستخدم آخر إصدار تم إصداره من Mayavi. لن يعمل تثبيت النقطة لأنني بحاجة إلى وقت لإصدار الإصدار. لسوء الحظ ، لدي مشكلة في نهاية هذا الأسبوع مما يعني الابتعاد عن جهاز الكمبيوتر الخاص بي وخلال بقية الأسبوع ، نهاية العمل في الفصل الدراسي. كنت آمل في إطلاق سراح مايافي في نهاية هذا الأسبوع أو في اليوم التالي ، لكنني أخشى أنه سيتعين عليه الانتظار حتى أشعر بتحسن وأتمكن من الحصول على بعض الوقت. آمل في نهاية الأسبوع المقبل أن يكون لدي إطلاق سراح.
prabhuramachandran شكرًا جزيلاً لك على تعليقاتك. أتمنى أن تشعر بتحسن عما قريب. لا تسرع على الاطلاق. أردت فقط أن أشير إلى منظور المستخدمين وخبراتهم ؛ على أمل المساعدة. هذه أداة رائعة ورائعة - ومع تحسن تجربة المستخدم ، سيكون هذا موجودًا لمدة 10 أو 25 عامًا وما بعدها!
إنه لأمر مدهش أنه يمكنك فعل الكثير باستخدام mayavi
وهناك خيارات عديدة فقط ... وأعتقد أن هذا الأخير أضاف الكثير من التعقيد ، ولكن قد تكون هناك طرق لتبسيط الأمور بحيث يكون من السهل اختر تلك الخيارات مع عملية تثبيت بسيطة للغاية. كل شيء في mayavi
يعمل ، لكن على المستخدم محاربته ... ويمكن أن يختفي ذلك. سأكون سعيدًا للمساعدة في اختبار / كتابة المستندات / البرامج التعليمية وتبسيط الأمور إذا كنت ترغب في ذلك.
شكرا لك مرة أخرى!
Kekushke - من فضلك لا تتصل بي الأستاذ ، أنا أفهم ألمك
تضمين التغريدة بالنظر إلى تاريخ mayavi
، اكتشفت أنك منشئ المحتوى! رائع حقا! شكرا لك مرة أخرى! :-)
prabhuramachandran Mayavi رائع! أحاول تحريك بعض عمليات محاكاة ديناميكيات الكم وهذه هي الأداة الوحيدة التي أعرفها والتي ستتيح لي القيام بما أريد ، لذا شكرًا لك. لكن علي أن أسأل ، لماذا تعتبر شجرة التبعية مثل هذا الكابوس؟ لقد كنت أحاول لمدة يوم ونصف أن أجعله يعمل على جهاز MacBook Pro الجديد الخاص بي وتسلسل الأخطاء لا يصدق. ربما لا يساعد وجود هذه المشكلة منذ عدة سنوات ، ولذا فإنني أستمر في العثور على نصائح قديمة ، ولكن بصراحة ، هذا ليس مستدامًا.
أفهم أن الخطوات التالية يجب أن تكون كافية على المنصات الرئيسية الثلاثة (Python 3.x) ، مع جميع توزيعات Python المختلفة:
pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install
في غضون أيام قليلة ، آمل أن أدفع إصدارًا جديدًا وهذا من شأنه أن يجعل من الممكن ببساطة القيام بـ pip install mayavi
.
شكرا لك ، لقد نجح هذا بالفعل! يجب عليك وضع هذه التعليمات الواضحة في README
أعتقد أن هذه المشكلة قد تم حلها الآن لذا تم إغلاقها. شكرا لصبرك.
التعليق الأكثر فائدة
أفهم أن الخطوات التالية يجب أن تكون كافية على المنصات الرئيسية الثلاثة (Python 3.x) ، مع جميع توزيعات Python المختلفة:
في غضون أيام قليلة ، آمل أن أدفع إصدارًا جديدًا وهذا من شأنه أن يجعل من الممكن ببساطة القيام بـ
pip install mayavi
.