Como instalar o Kivy

Como instalar o Kivy

Nesse slider vamos aprender a instalar a biblioteca gráfica Kivy em nosso computador


  15min

Por Vinícius Ramos em

Menu Terminal Como instalar o Kivy

Vá direto ao assunto!

Menu Terminal Como instalar o Kivy

Instalação

Para utilizarmos o Kivy, precisamos primeiro fazer sua instalação. Para tal, seguiremos o passo a passo disponibilizado aqui.

Menu Terminal Como instalar o Kivy
Instalação no MacOS X

MacOS X

Vamos utilizar o MacOS X em sua versão 10.11.6 (El Capitan).

Para outras versões do MacOS X, eu aconselho dar uma olhada na documentação pra ver se existe algum detalhe específico.

Menu Terminal Como instalar o Kivy

Vamos instalar as dependências utilizando o homebrew:

1
$ brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer                            

Com as dependências instaladas, podemos então instalar o Kivy utilizando o pip.

Aconselho você a utilizar o virtualenv para isolar seu ambiente de desenvolvimento Kivy e para que os pacotes instalados não entrem em conflito com os pacotes que você tem instalado na sua máquina.

Caso não saiba utilizar o virtualenv, leia esse post sobre o virtualenv.

Menu Terminal Como instalar o Kivy

Para facilitar nossa vida, o pessoal do Kivy já fez um pacote com todas as dependências instaladas e um ambiente virtual para rodarmos nossas aplicações (virtualenv).

Para instalar o pacote Kivy:

  • Entre aqui e faça o download para sua versão de Python
  • Extraia seu conteúdo
  • Copie Kivy2.app ou Kivy3.app para a pasta /Applications/Kivy.app com:
    1
    $ sudo mv Kivy2.app /Applications/Kivy.app
    
  • Crie um symlink para facilitar sua vida e utilizá-lo pelo terminal, com:
    1
    $ ln -s /Applications/Kivy.app/Contents/Resources/script /usr/local/bin/kivy
    
Menu Terminal Como instalar o Kivy

Agora temos o comando kivy no nosso terminal e com ele podemos executar nossos códigos facilmente com kivy main.py, por exemplo.

Para testar se sua instalação obteve sucesso, abra o terminal e entre com o comando kivy. Deverá aparecer um terminal do Python.

Digite import kivy. Se tudo ocorrer sem mensagens de erro, sua instalação está certa! (Talvez apareçam algumas mensagens do tipo INFO, mas são apenas informativas… Óbvio! :joy:)

Agora, para executar um script Kivy chamado main.py (por exemplo), fazemos:

1
$ kivy main.py
Menu Terminal Como instalar o Kivy
Inscreva-se!
Menu Terminal Como instalar o Kivy
Instalação no Linux

Linux

Como a instalação no Linux depende da distribuição, vou apenas descrever a instalação que funciona nas distribuições Ubuntu, Kubuntu, Xubuntu, Lubuntu (Saucy e acima).

Para as outras, recorra a documentação aqui.

Menu Terminal Como instalar o Kivy
  1. Adicione um dos PPAs (Personal Packages Archieves):
    • builds estáveis: $ sudo add-apt-repository ppa:kivy-team/kivy
    • nightly builds: $ sudo add-apt-repository ppa:kivy-team/kivy-daily
  2. Atualize sua Lista de Pacotes Utilizando seu Gerenciador de Pacotes
    • $ sudo apt-get update
  3. Instale o Kivy
    • Se Python 2: $ sudo apt-get install python-kivy
    • Se Python 3: $ sudo apt-get install python3-kivy
    • Baixe os exemplos também: $ sudo apt-get install python-kivy-examples
Menu Terminal Como instalar o Kivy
Instalação no Linux

Windows

Para realizar a instalação do Kivy no Windows, devemos primeiro realizar o upgrade dos gerenciadores pip, wheels e setuptools. Para isso executamos o comando:

1
$ python -m pip install --upgrade pip wheel setuptools
Menu Terminal Como instalar o Kivy

Agora podemos instalar as dependências do Kivy com os seguintes comandos:

1
2
3
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle

Com tudo instalado, podemos instalar o Kivy:

1
python -m pip install kivy
Menu Terminal Como instalar o Kivy

Agora, com tudo instalado, podemos testar a instalação do Kivy com o seguinte código:

1
2
3
4
5
6
7
8
9
10
11
12
import kivy
from kivy.app import App
from kivy.uix.label import Label

kivy.require('1.9.1')

class PrimeiroApp(App):
def build(self):
    return Label(text='Hello World, Kivy!')

if __name__ == '__main__':
PrimeiroApp().run()

Para isso, coloque o código acima em um script chamado main.py, por exemplo, e execute-o com kivy main.py.

Menu Terminal Como instalar o Kivy

A saída deve ser algo similar à:

Hello World, Kivy

Menu Terminal Como instalar o Kivy

FIM!

Gostou desse conteúdo? Então que tal postar na sua rede social favorita?