Kivy: Kivy for python 3 يكتشف OpenGL كـ 1.1 على windows 10/7

تم إنشاؤها على ٢٩ يونيو ٢٠١٧  ·  16تعليقات  ·  مصدر: kivy/kivy

إصدارات

  • بايثون: 3.6
  • نظام التشغيل: Windows 10/7 64 بت
  • كيفي: 1.10.0
  • طريقة تركيب كيفي: النقطة

وصف

أحاول تشغيل 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()

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

واجهت نفس المشكلة وقمت بحلها عن طريق تشغيل هذا في cmd -
bash pip install kivy.deps.angle && set KIVY_GL_BACKEND=angle_sdl2

ال 16 كومينتر

ماذا يحدث إذا أضفت هذا قبل السطر الأول من التعليمات البرمجية الخاصة بك؟

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!

snap1

أخيرًا وجدت الحل وقم بتوثيقه هنا (اذهب إلى الأسفل)!

واجهت نفس المشكلة وقمت بحلها عن طريق تشغيل هذا في 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)

  1. انقر بزر الماوس الأيمن على هذا الكمبيوتر ثم افتح الخصائص.
  2. انتقل إلى إعدادات النظام المتقدمة.
  3. انقر فوق متغيرات البيئة.
  4. انقر فوق جديد في متغيرات المستخدم لـ ---.
  5. ضع KIVY_GL_BACKEND في اسم المتغير.
  6. ضع angle_sdl2 في قيمة متغيرة

شكرا لك Ruithlzz09. يعمل أيضًا على نظام التشغيل Windows 10 مع برنامج opengl 1.1!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات
يستخدم موقع bleepcoder.com معلومات GitHub المرخصة بشكل عام لتزويد المطورين حول العالم بحلول لمشاكلهم. نحن لسنا تابعين لشركة GitHub، Inc. أو مع أي مطورين يستخدمون GitHub لمشاريعهم. نحن لا نستضيف أيًا من مقاطع الفيديو أو الصور على خوادمنا. جميع الحقوق تنتمي إلى أصحابها.
مصدر هذه الصفحة: مصدر

لغات البرمجة الشعبية
مشاريع GitHub الشعبية
المزيد من مشاريع GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.