Como instalar o Kivy no Windows 10 (2020)

Antes de explicar como instalar o Kivy versão 1.11.1, no Windows 10, vou começar este artigo com duas afirmações:

A última versão do Python que é possível utilizar para que o Kivy 1.11.1 funcione
é a versão Python 3.7.9

Nunca instalem nada, nem o Kivy, na instalação principal do Python no sistema Windows

Seguindo estas duas regras, ao desenvolverem com PythonKivy, vão evitar imensos problemas, tanto no funcionamento dos vossos projetos, como na facilidade enquanto estão a desenvolver.
Para seguirem facilmente estas duas regras recomendo a leitura destes dois artigos anteriores.

Como instalar várias versões Python no Windows 10

Como usar e criar ambientes virtuais com Virtualenv no Windows 10

Considerações Iniciais

Vou escrever este artigo tendo em conta que já sabem como criar e utilizar ambientes virtuais.

Vamos usar o terminal do Windows e o site do Kivy.

Pequena explicação sobre o Kivy e o Python

Explicando de uma maneira bem simplificada, o Kivy são várias bibliotecas que vão ser instaladas sempre junto de uma instalação do Python, e como explicado no site do Kivy, podemos ter multiplas versões do Python, mas sempre vamos necessitar uma instalação do Kivy junto de cada uma que precisemos usar.
Por isso eu sempre afirmo que precisamos utilizar ambientes virtuais, de preferência um ambiente virtual para cada projeto Kivy, permitindo assim que tenhamos a liberdade de usar várias versões do Python e separar as bibliotecas necessárias para cada projeto.
Podemos também experimentar como o nosso software vai se comportar em diferentes ambientes de desenvolvimento.
Também vamos ter uma facilidade muito maior ao procurarmos por algum erro.
E muito importante, ao criarmos um arquivo executável ou um APK, tudo vai ser compilado apenas com as bibliotecas necessárias.

Site do Kivy

Não vou falar nada sobre o site ou a documentação no site.
Temos uma equipe excelente que criou uma ferramenta excepcional, de código aberto e que já me proporcionou ganhar algum dinheiro.
Entramos na página com as instruções de instalação no Windows e vamos baixando diretamente até chegar a parte que realmente nos interessa.
A maior parte do que está na página na verdade não é necessário para a maioria de nós.

Kivy no Windows

Vamos aproveitar algumas instruções que estão no site, mas fazendo algumas alterações.

Eu tive a sorte há uns poucos anos começar a aprender Kivy, com o que considero ser, um dos melhores professores de Python e Kivy na Udemy.
O professor Cláudio Rogério Carvalho Filho e com o seu curso, um dos maiores e melhores sobre Python e Kivy, Python para Android, iOS, Win, Linux e Mac – Desde o Básico.
E assim aprendi a instalar corretamente o Kivy e sempre desta maneira, nunca tive nenhum problema.

Instalar o Kivy no Windows 10

Vamos abrir um terminal e vamos criar um novo ambiente virtual, com uma versão “limpa” do Python, lembrem que a ultima versão que podemos utilizar para que o Kivy 1.11.1 funcione é a versão Python 3.7.9.

Como instalar o Kivy

Ativamos o ambiente virtual.

Eu acredito ser uma boa prática sempre atualizar o ‘pip’ e o ‘setuptools’ antes defazer algo mais.

Python Kivy Windows 10

Vamos começar a instalar o Kivy.

Na primeira linha instalamos algumas dependências do Kivy, caso anteriormente já tenhamos instalado o Kivy, estas dependências vão estar em uma pasta temporária e a instalação vai ser realizada usando o que já está no sistema Windows.
Para evitar problemas e sempre instalar baixando do repositório, vamos usar o atributo, ‘–-no-cache-dir‘.
Se o nosso Python é superior a versão 3.5+, não instalamos o glew, ‘kivy_deps.glew==0.1.*’, mais na frente explico porque.

pip install --no-cache-dir docutils pygments pypiwin32 kivy_deps.sdl2==0.1.*
AN Sistemas Kivy

Se o nosso projeto não vai fazer nada com vídeo ou com áudio, podemos poupar 120MB de espaço, lembrem que o objetivo do software que vamos desenvolver pode ser um arquivo .exe para distribuição.
Caso não precisemos então do gstreamer, podemos pular este passo, se for necessário instalar, usamos o comando.

pip install -–no-cache-dir kivy_deps.gstreamer==0.1.*

 

AN Sistemas desenvolvimento de sistemas

Kivy utiliza OpenGL para criar as janelas do nosso software, temos duas maneiras para que isso aconteça, com glew, mais antigo, usado até a versão do Python 3.5 e por isso não instalamos anteriormente, e temos angle, que vamos instalar agora.

pip install -–no-cache-dir kivy_deps.angle==0.1.*

Finalmente depois de todas as dependências necessárias instaladas, vamos instalar o Kivy

pip install -–no-cache-dir kivy==1.11.1

Já temos o Kivy instalado.

Agora vamos confirmar se está tudo bem. Para isso entramos no shell do Python e importamos o Kivy.

python

e depois.

import kivy

Terminámos

Instalamos o Kivy corretamente e estamos prontos para desenvolver muito software, vou deixar aqui dois exemplos de dois projetos que eu criei.

Arquivo Passivo Escolar.
Sistema de cadastro e arquivo.
Com Python, Kivy e SQLite

Biblioteca de CDs, DVDs e Livros.
Com  Python, Kivy e SQLite

AN Sistemas, sistemas Web e Desktop, Python e Kivy

Como instalar o Kivy no Windows 10 (2020)

Para finalizar, agradeço por você ter chegado até aqui, e desejo que este post tenha sido útil.

This Post Has One Comment

Deixe uma resposta