أحاول تشغيل kivy لـ python 3 على نظام التشغيل windows 7 ولكني أحصل على هذا الخطأ
تم اكتشاف Open GL كـ 1.1 ، في الواقع باستخدام opengl viewer هو 3.1
لم يتم العثور على هذه المشكلة في kivy for python 2.7 for windows أو kivy for python 3 for ubuntu
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
ماذا يحدث إذا أضفت هذا قبل السطر الأول من التعليمات البرمجية الخاصة بك؟
from kivy import Config
Config.set('graphics', 'multisamples', '0')
لم يحدث شيء.
(الساعة) D: anaconda projectclock> Scriptspython main.py
[INFO] [المسجل] سجل الدخول C: UsersYen.kivylogskivy_17-06-29_9.txt
[INFO] [Kivy] v1.10.1.dev0، git-a4116a5، 20170507
[INFO] [Python] v3.6.1 | Anaconda 4.4.0 (64 بت) | (افتراضي ، 11 مايو 2017 ، 13:25:24) [MSC الإصدار 1900 64 بت (AMD64)]
[INFO] [المصنع] تم تحميل 194 رمزًا
[INFO] [صورة] الموفرون: img_tex ، img_dds ، img_sdl2 ، img_pil ، img_gif (تم تجاهل img_ffpyplayer)
[INFO] [OSC] باستخدام
مزود [INFO] [نافذة]: sdl2
[INFO] [GL] استخدام نظام الرسوم "OpenGL"
[INFO] [GL] نجحت تهيئة GLEW
[INFO] [GL] لا يتم دعم امتداد الإطارات المخزنة
[INFO] [GL] الخلفية المستخدمة
[INFO] [GL] إصدار OpenGL [INFO] [GL] بائع OpenGL [INFO] [GL] عارض OpenGL
[INFO] [GL] إصدار تحليل OpenGL: 1 ، 1
[حرج] [GL] الحد الأدنى المطلوب من إصدار OpenGL (2.0) غير موجود!
تم اكتشاف إصدار OpenGL: 1.1
الإصدار: b'1.1.0 '
المُصنِّع: b'Microsoft Corporation "
العارض: b'GDI Generic '
حاول ترقية برامج تشغيل الرسومات و / أو أجهزة الرسومات الخاصة بك في حالة حدوث مشكلات.
التطبيق سوف يغادر الآن.
أنا فقط أحاول في windows 7 32 بت مع python 3.6. انها عملت
آه ، أناكوندا. هناك مشكلتان تم فتحهما لتوزيع Python لا يعملان دائمًا مع Kivy.
لقد قمت بتثبيت python 3.6 حديثًا وما زالت المشكلة قائمة.
(مرحبًا) D: anaconda projecthello> Scriptspython main.py
[INFO] [المسجل] سجل الدخول C: UsersYen.kivylogskivy_17-06-29_10.txt
[INFO] [Kivy] v1.10.0
[INFO] [Python] v3.6.1 (v3.6.1: 69c0db5 ، 21 مارس 2017 ، 17:54:52) [MSC v.1900 32 بت (Intel)]
[INFO] [المصنع] تم تحميل 194 رمزًا
[INFO] [صورة] الموفرون: img_tex ، img_dds ، img_sdl2 ، img_gif (تم تجاهل img_pil ، img_ffpyplayer)
[INFO] [نص] المزود: sdl2
[INFO] [OSC] باستخدام
مزود [INFO] [نافذة]: sdl2
[INFO] [GL] استخدام نظام الرسوم "OpenGL"
[INFO] [GL] نجحت تهيئة GLEW
[INFO] [GL] لا يتم دعم امتداد الإطارات المخزنة
[INFO] [GL] الخلفية المستخدمة
[INFO] [GL] إصدار OpenGL [INFO] [GL] بائع OpenGL [INFO] [GL] عارض OpenGL
[INFO] [GL] إصدار تحليل OpenGL: 1 ، 1
[حرج] [GL] الحد الأدنى المطلوب من إصدار OpenGL (2.0) غير موجود!
تم اكتشاف إصدار OpenGL: 1.1
الإصدار: b'1.1.0 '
المُصنِّع: b'Microsoft Corporation "
العارض: b'GDI Generic '
حاول ترقية برامج تشغيل الرسومات و / أو أجهزة الرسومات الخاصة بك في حالة حدوث مشكلات.
التطبيق سوف يغادر الآن.
تعطل Anaconda بغض النظر عن مجموعة Windows / Python bitness ، بينما لا يواجه توزيع Python الرسمي سوى مشكلات عند تنفيذ الإصدار 32 بت على نظام Windows 64 بت؟
في المحاولة الأخيرة ، استخدمت حزمة python36 وليس حزمة الأناكوندا ، وما زالت المشكلة قائمة
الرجاء قبول اعتذاري ، خطأي في تنزيل إصدار خاطئ من Python 36. هذا هو الإصدار الصحيح وما زالت المشكلة قائمة.
(مرحبًا) D: anaconda projecthello> scriptspython main.py
[INFO] [المسجل] سجل الدخول C: UsersYen.kivylogskivy_17-06-29_14.txt
[INFO] [Kivy] v1.10.0
[INFO] [Python] v3.6.1 (v3.6.1: 69c0db5 ، 21 آذار (مارس) 2017 ، 18:41:36) [MSC v.1900 64 بت (AMD64)]
[INFO] [المصنع] تم تحميل 194 رمزًا
[INFO] [صورة] الموفرون: img_tex ، img_dds ، img_sdl2 ، img_gif (تم تجاهل img_pil ، img_ffpyplayer)
[INFO] [نص] المزود: sdl2
[INFO] [OSC] باستخدام
مزود [INFO] [نافذة]: sdl2
[INFO] [GL] استخدام نظام الرسوم "OpenGL"
[INFO] [GL] نجحت تهيئة GLEW
[INFO] [GL] لا يتم دعم امتداد الإطارات المخزنة
[INFO] [GL] الخلفية المستخدمة
[INFO] [GL] إصدار OpenGL [INFO] [GL] بائع OpenGL [INFO] [GL] عارض OpenGL
[INFO] [GL] إصدار تحليل OpenGL: 1 ، 1
[حرج] [GL] الحد الأدنى المطلوب من إصدار OpenGL (2.0) غير موجود!
تم اكتشاف إصدار OpenGL: 1.1
الإصدار: b'1.1.0 '
المُصنِّع: b'Microsoft Corporation "
العارض: b'GDI Generic '
حاول ترقية برامج تشغيل الرسومات و / أو أجهزة الرسومات الخاصة بك في حالة حدوث مشكلات.
التطبيق سوف يغادر الآن.
بطريقة ما بعد إعادة تثبيت python واستخدام SET KIVY_GL_BACKEND = angle_sdl2 (لقد استخدمت هذه الطريقة من قبل وفشلت). أخيرًا إنه يعمل. شكرا للجميع على هذا الدعم.
القضية مغلقة
srudyanto أرى (hello) D:\anaconda project\hello>scripts\python main.py
مثل في virtualenv. قبل أن أعتقد أن هذا نوع من الخطأ فقط ، ولكن الآن ... حاول تثبيت kivy بشكل طبيعي ، بدون Virtualenv وتشغيله بشكل طبيعي (بدون زاوية ، لا تقم بتثبيته لهذا الاختبار). أعتقد أنه قد يكون مجرد مشكلة في Virtualenv و anaconda / virtualenv بطريقة ما أزال libs openGL من المسار نيابة عنك مما أدى إلى خطأ OpenGL 1.1 هذا.
ما يمكنك تجربته مع التوزيع الحالي قبل تجربة توزيع غير افتراضي هو:
echo %PATH%
إذا لم يكن هناك C:\Windows\System32
(هذا هو المكان الذي يوجد فيه ملف `` opengl32.dll '' وغيره من الملفات المهمة المهمة) ، فافعل ما يلي:
set PATH=C:\Windows\System32;%PATH%
إذا كان هناك هذا الطريق، قيام بذلك:
set
لإظهار كل vars ومعرفة ما إذا كانت الأناكوندا لا تستخدم مسارًا خاصًا لأضلاعها. ثم قم بتشغيله فقط.
زاوية الخلفية لـ py3.5 +. في سطر الأوامر ، أقوم بهذا:
نقطة تثبيت kivy.deps.angle
اضبط KIVY_GL_BACKEND = angle_sdl2
وقم بتغيير قيمة مفتاح العينات المتعددة في ملف التكوين (٪ HOMEPATH٪ .kivyconfig.ini بالنسبة لي) من العينات المتعددة = 2 إلى العينات المتعددة = 0.
إنه يعمل بشكل مثالي على نظام التشغيل windows 10.
لم يعمل معي على نظام التشغيل Windows 10 على الرغم من أن لدي برنامج OpenGL 3.1!
أخيرًا وجدت الحل وقم بتوثيقه هنا (اذهب إلى الأسفل)!
واجهت نفس المشكلة وقمت بحلها عن طريق تشغيل هذا في cmd -
bash
pip install kivy.deps.angle && set KIVY_GL_BACKEND=angle_sdl2
أنا مستخدم windows 10 لدي برنامج opengl أعلى من 2.0 وأواجه نفس المشكلة وقم بحلها باستخدام المساعدة من ----
[رابط] (https://stackoverflow.com/questions/34969990/kivy-does-not-detect-opengl-2-0)
شكرا لك Ruithlzz09. يعمل أيضًا على نظام التشغيل Windows 10 مع برنامج opengl 1.1!
التعليق الأكثر فائدة
واجهت نفس المشكلة وقمت بحلها عن طريق تشغيل هذا في cmd -
bash pip install kivy.deps.angle && set KIVY_GL_BACKEND=angle_sdl2