Nesta aula aprenderemos a instalar a biblioteca Kivy no sistema operacional Mac OSX.

Se você estiver executando o sistema operacional numa máquina virtual, pode ocorrer problemas que estão descritos neste tutorial.

Se o seu nome de usuário logado no sistema operacional contiver espaço ou algum caractere especial, poderá ocorrer problemas descritos neste tutorial!

DEFINIÇÕES

É importante não confundir 2 conceitos: Ambiente Virtual e Máquina Virtual.

  • Ambiente Virtual: versão do Python criada para a execução especifica de uma ou um conjunto de bibliotecas.
  • Máquina Virtual: Sistema Operacional executado com programas que emulam o hardware.

INTRODUÇÃO

Neste artigo aprenderemos a construir um ambiente de trabalho no Mac OSX, como também, estudaremos as várias ferramentas disponíveis e as várias maneiras diferentes de montar o nosso ambiente.

De fábrica o Mac OSX 10 e as versões anteriores possuem a versão do Python 2x que é de uso exclusivo do SO e por isso, não deveríamos instalar pacotes ou mesmo, ficar utilizando essa versão no desenvolvimento.

É importante dizer que neste momento estamos construindo nosso ambiente de desenvolvimento, posteriormente, construiremos um ambiente para gerar executáveis, seja para o próprio Mac OSX, ou então, para o iOS. Então, vamos construir um ambiente voltado somente para o desenvolvimento.

No momento em que essa aula está sendo gravada, a documentação oficial para a instalação da biblioteca Kivy no Mac contém alguns problemas, por isso, seguiremos um tutorial que eu mesmo desenvolvi.

NOME DE USUÁRIO

O nome de usuário do sistema operacional não pode conter espaço em branco ou acentuação!

Se o seu nome de usuário no sistema operacional for composto por 2 nomes, por exemplo, Cláudio Rogério, ou melhor, caso haja no seu nome de usuário um espaço em branco, a instalação da biblioteca Kivy NÃO FUNCIONARÁ!

Da mesma forma acontecerá com qualquer acentuação! No exemplo anterior utilizando o meu nome, há 2 problemas, o primeiro é o espaço em branco, e o segundo, a acentuação, tanto em á como em é.

Esse é um bug conhecido e que ainda não foi resolvido.

Nesta situação você será obrigado a criar um novo usuário no seu OS.

MÁQUINA VIRTUAL

Se você estiver executando o Ubuntu numa máquina virtual criada com o VirtualBox, NÃO PODE MARCAR O ITENS a seguir:

Máquina Virtual criada utilizando o VirtualBox

Não foram feitos testes utilizando o VMWare, portanto, caso você tenha alguma informação, ficaríamos felizes se você compartilhastes conosco!

INSTALANDO O ANACONDA NO MAC OSX

Se você não souber qual a sua versão do sistema operacional Mac, utilize o comando abaixo.

#retorna a versão do MacOS
sw_vers

1) Instalação do gerenciador brew

Segundo a documentação do utilitário brew encontrado na página oficial, para fazermos a instalação, devemos abrir o terminal e executar o seguinte comando.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) Instalação das dependencias

Os pacotes a seguir são necessários tanto pra versão 2x como 3x.

#não utilizar SUDO
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

3) Download Anaconda

Para fazer o donwload da instalação do Ananconda, utilize este link .

Após o download, basta fazer a instalação como se fosse qualquer outro programa.

4) Criação e instalação dos ambientes virtuais e da biblioteca kivy

Agora, iremos criar 2 ambientes virtuais de nome k27 e k35 e instalaremos o framework kivy em cada ambiente. É importante dizer que iremos instalar ambas versões devido ao fato de que em alguma situações, o projeto Kivy fornece suporte somente a versão 2.7.

#criação do ambiente k27
conda create -p k27 python=2.7

#instalar pygame
pip install pygame

#biblioteca gráfica
conda install pillow


#biblioteca que compila código Python
conda install cython=0.23


#instalação da biblioteca Kivy
$ USE_OSX_FRAMEWORKS=0 pip install -I --no-cache-dir --no-binary all kivy



#criação do ambiente k35
conda create -p k35 python=3.5

#instalar pygame
pip install pygame

#biblioteca gráfica
conda install pillow

#biblioteca que compila código Python
conda install cython=0.23

#instalação da biblioteca Kivy
$ USE_OSX_FRAMEWORKS=0 pip install -I --no-cache-dir --no-binary all kivy

VEJA TAMBÉM



Tags python, kivy, blog

Comentários

comments powered by Disqus