تفشل البرامج النصية لـ Python التي تستخدم Matplotlib على الخادم مع ظهور الخطأ " لا يوجد اسم عرض ولا يوجد متغير بيئة $DISPLAY" عند إنشاء المخططات. تنشأ هذه المشكلة لأن Matplotlib يستخدم الواجهة الخلفية لـ Xwindows بشكل افتراضي وغير متوافق مع بيئات الخادم التي تفتقر إلى واجهة مستخدم رسومية (GUI).
لحل هذه المشكلة، قم بتعيين Matplotlib لاستخدام الخلفية غير التفاعلية. هناك عدة طرق لتحقيق ذلك:
import matplotlib
matplotlib.use('Agg')
echo "backend: Agg" > ~/.config/matplotlib/matplotlibrc
ssh -X remoteMachine.com
export DISPLAY=mymachine.com:0.0
بواسطة وبتنفيذ أحد هذه الحلول، يمكنك تكوين Matplotlib للعمل في بيئة خادم دون الاعتماد على واجهة المستخدم الرسومية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3