Tento executar o kivy para python 3 no Windows 7, mas recebo este erro
Open GL detectado como 1.1, na verdade usando opengl viewer é 3.1
Este problema não foi encontrado no kivy para python 2.7 para windows ou kivy para python 3 para 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()
O que acontece se você adicionar isso antes da primeira linha do seu código?
from kivy import Config
Config.set('graphics', 'multisamples', '0')
nada aconteceu.
(clock) D: anaconda projectclock> Scriptspython main.py
[INFO] [Logger] Registro de log em 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 bits) | (padrão, 11 de maio de 2017, 13:25:24) [MSC v.1900 64 bits (AMD64)]
[INFO] [Fábrica] 194 símbolos carregados
[INFO] [Imagem] Provedores: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignorado)
[INFO] [OSC] usando
Provedor [INFO] [Window]: sdl2
[INFO] [GL] Usando o sistema gráfico "OpenGL"
[INFO] [GL] A inicialização do GLEW foi bem-sucedida
[INFO] [GL] Nenhuma extensão framebuffers é compatível
[INFO] [GL] Back-end usado
[INFO] [GL] Versão OpenGL [INFO] [GL] Fornecedor OpenGL [INFO] [GL] Renderizador OpenGL
[INFO] [GL] Versão analisada do OpenGL: 1, 1
[CRITICAL] [GL] Versão mínima exigida do OpenGL (2.0) NÃO encontrada!
Versão OpenGL detectada: 1.1
Versão: b'1.1.0 '
Fornecedor: b'Microsoft Corporation '
Renderizador: b'GDI Generic '
Tente atualizar seus drivers gráficos e / ou seu hardware gráfico em caso de problemas.
O aplicativo sairá agora.
Acabei de tentar no windows 7 de 32 bits com python 3.6. Funcionou
Ah, Anaconda. Existem alguns problemas abertos para sua distribuição Python nem sempre funcionando com Kivy.
Acabei de instalar o python 3.6 e o problema ainda persiste.
(olá) D: projeto anaconda olá> Scriptspython main.py
[INFO] [Logger] Registro de log em C: UsersYen.kivylogskivy_17-06-29_10.txt
[INFO] [Kivy] v1.10.0
[INFO] [Python] v3.6.1 (v3.6.1: 69c0db5, 21 de março de 2017, 17:54:52) [MSC v.1900 de 32 bits (Intel)]
[INFO] [Fábrica] 194 símbolos carregados
[INFO] [Imagem] Provedores: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignorado)
[INFO] [Texto] Provedor: sdl2
[INFO] [OSC] usando
Provedor [INFO] [Window]: sdl2
[INFO] [GL] Usando o sistema gráfico "OpenGL"
[INFO] [GL] A inicialização do GLEW foi bem-sucedida
[INFO] [GL] Nenhuma extensão framebuffers é compatível
[INFO] [GL] Back-end usado
[INFO] [GL] Versão OpenGL [INFO] [GL] Fornecedor OpenGL [INFO] [GL] Renderizador OpenGL
[INFO] [GL] Versão analisada do OpenGL: 1, 1
[CRITICAL] [GL] Versão mínima exigida do OpenGL (2.0) NÃO encontrada!
Versão OpenGL detectada: 1.1
Versão: b'1.1.0 '
Fornecedor: b'Microsoft Corporation '
Renderizador: b'GDI Generic '
Tente atualizar seus drivers gráficos e / ou seu hardware gráfico em caso de problemas.
O aplicativo sairá agora.
O Anaconda trava independentemente da combinação de bits do Windows / Python, enquanto a distribuição oficial do Python só apresenta problemas quando a versão de 32 bits é executada em um Windows de 64 bits.
na última tentativa, eu uso o pacote python36, não o anaconda, e o problema ainda está lá
Por favor, aceite minhas desculpas, meu erro ao baixar a versão errada do python 36. Esta é a correta e o problema ainda está lá.
(olá) D: projeto anaconda olá> scriptspython main.py
[INFO] [Logger] Registro de log em C: UsersYen.kivylogskivy_17-06-29_14.txt
[INFO] [Kivy] v1.10.0
[INFO] [Python] v3.6.1 (v3.6.1: 69c0db5, 21 de março de 2017, 18:41:36) [MSC v.1900 64 bits (AMD64)]
[INFO] [Fábrica] 194 símbolos carregados
[INFO] [Imagem] Provedores: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignorado)
[INFO] [Texto] Provedor: sdl2
[INFO] [OSC] usando
Provedor [INFO] [Window]: sdl2
[INFO] [GL] Usando o sistema gráfico "OpenGL"
[INFO] [GL] A inicialização do GLEW foi bem-sucedida
[INFO] [GL] Nenhuma extensão framebuffers é compatível
[INFO] [GL] Back-end usado
[INFO] [GL] Versão OpenGL [INFO] [GL] Fornecedor OpenGL [INFO] [GL] Renderizador OpenGL
[INFO] [GL] Versão analisada do OpenGL: 1, 1
[CRITICAL] [GL] Versão mínima exigida do OpenGL (2.0) NÃO encontrada!
Versão OpenGL detectada: 1.1
Versão: b'1.1.0 '
Fornecedor: b'Microsoft Corporation '
Renderizador: b'GDI Generic '
Tente atualizar seus drivers gráficos e / ou seu hardware gráfico em caso de problemas.
O aplicativo sairá agora.
De alguma forma, depois de reinstalar o python e usar SET KIVY_GL_BACKEND = angle_sdl2 (eu também usei esse método antes e falhei). Finalmente está funcionando. Obrigado a todos pelo apoio.
Caso encerrado
@srudyanto Vejo (hello) D:\anaconda project\hello>scripts\python main.py
como no virtualenv. Antes eu só pensava que era algum tipo de engano, mas agora ... tente instalar o kivy normalmente, sem virtualenv e execute-o normalmente (sem ângulo, nem instale para esse teste). Acho que pode ser apenas um problema com o virtualenv e o anaconda / virtualenv de alguma forma removeu as bibliotecas openGL do caminho para você, o que resultou neste erro OpenGL 1.1.
O que você pode tentar com a distribuição atual antes de tentar uma não virtualenv é o seguinte:
echo %PATH%
se não houver C:\Windows\System32
(é onde estão o `opengl32.dll" e outras bibliotecas importantes), faça o seguinte:
set PATH=C:\Windows\System32;%PATH%
se houver esse caminho, faça o seguinte:
set
para mostrar todos os env vars e verificar se o anaconda não usa algum caminho especial para suas bibliotecas. Em seguida, basta executá-lo.
Backend angular para py3.5 +. Na linha de comando, faço o seguinte:
pip install kivy.deps.angle
definir KIVY_GL_BACKEND = ângulo_sdl2
E altere o valor da chave multisamples no arquivo de configuração (% HOMEPATH% .kivyconfig.ini para mim) de multisamples = 2 para multisamples = 0.
Funciona perfeitamente no Windows 10.
Não funcionou para mim no Windows 10, embora eu tenha OpenGL 3.1!
Finalmente encontrei a solução e a documentei aqui (vá para o final)!
Eu tive o mesmo problema e resolvi executando isso no cmd -
bash
pip install kivy.deps.angle && set KIVY_GL_BACKEND=angle_sdl2
Eu sou um usuário do windows 10 com opengl acima de 2.0 e enfrento o mesmo problema e resolvo usando a ajuda de ----
[link] (https://stackoverflow.com/questions/34969990/kivy-does-not-detect-opengl-2-0)
Obrigado, Ruithlzz09. Ele também funciona no Windows 10 em combinação com opengl 1.1!
Comentários muito úteis
Eu tive o mesmo problema e resolvi executando isso no cmd -
bash pip install kivy.deps.angle && set KIVY_GL_BACKEND=angle_sdl2