Conheça o Homebrew para ciência de dados. Aprenda a usar esse gerenciador de pacotes para instalar, atualizar e remover tecnologias como Apache Spark e Graphviz.
Os criadores do Homebrew dizem que ele é o “missing package manager for macOS”. Pacotes são conjuntos de arquivos agrupados que podem ser instalados e removidos como um todo. Um gerenciador de pacotes é uma ferramenta que automatiza o processo de instalar, atualizar e remover pacotes.
Se você é usuário de Python, talvez já tenha usado o gerenciador de pacotes pip ou a funcionalidade de pacotes do conda para instalar, atualizar ou remover pacotes.
Se você é usuário de R, pode ter usado o RStudio Package Manager para instalar, atualizar ou remover pacotes.
Homebrew é um gerenciador de pacotes feito para Mac que vale muito a pena instalar. Você vai ver que dá para usar o Homebrew em ciência de dados, pois ele facilita bastante a instalação de tecnologias adicionais no Mac, como Apache Spark e o software Graphviz.
Dito isso, vamos começar.
Instalar as Command Line Tools
Para instalar o Homebrew, você precisa instalar as Xcode Command Line Tools (cerca de 100 MB) ou o pacote completo do Xcode (cerca de 10 GB). Neste tutorial, vamos instalar as Command Line Tools por terem um tamanho mais razoável. As Command Line Tools oferecem a usuários de Mac várias ferramentas, utilitários e compiladores comuns. Uma vantagem disso é que, ao instalar as Command Line Tools, o Git também é instalado — e você precisa dele, já que o Homebrew é basicamente um conjunto de scripts em Git e Ruby por baixo dos panos.
1. Abra um novo terminal. Você pode fazer isso clicando na lupa do Spotlight no canto superior direito da tela, digitando terminal e depois clicando no ícone do Terminal. Você pode verificar se as Command Line Tools ou o Xcode estão instalados digitando o comando abaixo no terminal.
Se você vir um caminho como saída, como na imagem acima, pule para a seção "Instalar o Homebrew" do tutorial. Você já tem o Xcode ou as Xcode Command Line Tools instaladas.
Se não houver nenhuma saída, siga para o passo 3.
2. Digite o comando abaixo no terminal para instalar as Command Line Tools. Se aparecer um aviso como o da imagem abaixo, clique em Install.
Abra um terminal e digite o comando abaixo. Vai aparecer um pedido de senha — normalmente é a mesma que você usa para desbloquear o Mac ao ligá-lo. Depois de inserir a senha, a instalação começa.
brew search lista todos os pacotes que podem ser instalados. A imagem abaixo mostra a saída do brew search.
Um uso mais prático do comando brew search é fazer uma busca mais refinada. Por exemplo, se você quer instalar o Apache Spark, pode usar o comando abaixo para ver se existe um pacote do Apache Spark para instalar.
Pela imagem acima, há um possível pacote do Apache Spark chamado apache-spark que pode ser útil instalar. Pode ser interessante obter mais informações sobre o apache-spark, e é aí que o comando brew info ajuda bastante.
Obter informações de um pacote
O comando brew info é muito útil para saber mais sobre um pacote e conferir seus requisitos.
O comando abaixo traz mais informações sobre o pacote apache-spark.
Perceba que ele lista que esse pacote exige a versão 1.8 do Java e fornece alguns links onde você pode obter mais informações sobre o pacote específico. A próxima seção entra em mais detalhes sobre como instalar o Apache Spark.
Integração com outras tecnologias
Muitas vezes, o Homebrew pode ser usado para ajudar você a trabalhar com outras tecnologias. Esta seção traz dois exemplos de como usar o Homebrew em ciência de dados:
Como instalar o Apache Spark usando o Homebrew
Como usar o Homebrew para ajudar a visualizar árvores de decisão.
Instalar o Apache Spark usando o Homebrew
O Homebrew pode ser usado para instalar outras tecnologias como o Apache Spark. Instalar o Apache Spark não é das tarefas mais simples, mas o Homebrew facilita. Os passos abaixo mostram como instalar o Apache Spark com o Homebrew.
1. Verifique se existe um pacote do Apache Spark no Homebrew usando o comando abaixo.
Se a saída do seu comando mostrar que você já tem Java, prossiga para o passo 3.
Se a saída do seu comando mostrar que você não atende aos requisitos, será necessário instalar o Java antes de seguir para o passo 3.
Você pode digitar o comando abaixo para ver se tem o Java instalado. A imagem abaixo mostra a saída caso você não tenha o Java. É importante notar que, se você tiver uma versão antiga do Java, será necessário atualizá-la.
Homebrew para ajudar a visualizar árvores de decisão
Graphviz é um software open source de visualização de grafos. A visualização de grafos é uma forma de representar informações estruturais como diagramas de grafos e redes abstratas. Em ciência de dados, um dos usos do Graphviz é visualizar árvores de decisão (você pode aprender sobre árvores de decisão aqui).
Você pode instalar o GraphViz usando o comando abaixo.
O código em Python abaixo treina uma árvore de decisão no famoso conjunto de dados Iris e exporta um arquivo dot (decisionTree.dot) da árvore que você ajustou.
from sklearn.datasets import load_iris
from sklearn = tree
iris = load_iris()
clf = tree.DecisionTreeClassifier(max_depth=3)
clf = clf.fit(iris.data, iris.target)
tree.export_graphviz(clf,
out_file="decisionTree.dot",
feature_names=iris.feature_names,
class_names=iris.target_names,
filled =True)Tecnologia
Uma das forças das árvores de decisão é que elas são facilmente interpretáveis. Você consegue interpretá-las melhor visualizando a árvore. É aqui que o Graphviz entra. No terminal, digite o comando abaixo para converter o decisionTree.dot em um arquivo .png fácil de visualizar.
Depois, abra o arquivo .png que você criou para visualizar sua árvore de decisão.
É importante notar que às vezes as funcionalidades de gerenciadores de pacotes se sobrepõem. Por exemplo, também é possível instalar o Graphviz pela funcionalidade de pacotes do conda se você tiver o Anaconda instalado, usando o comando abaixo.
Este tutorial oferece um guia rápido de como instalar e usar o Homebrew em ciência de dados. Espero que seja útil quando você quiser instalar o Apache Spark ou o Graphviz. O Homebrew tem um site excelente com mais comandos para você explorar. Se tiver dúvidas ou comentários sobre o tutorial, fique à vontade para escrever abaixo ou falar comigo no Twitter.
Perguntas frequentes
O que é o Homebrew e por que ele é útil para ciência de dados no macOS?⌄
Homebrew é um gerenciador de pacotes para macOS que simplifica a instalação, atualização e remoção de softwares. Ele é especialmente útil para quem trabalha com ciência de dados, pois permite gerenciar com facilidade ferramentas como Apache Spark e Graphviz no Mac.
Como usar o Homebrew para instalar o Apache Spark?⌄
Primeiro, procure pelo pacote do Apache Spark com brew search spark e garanta que todas as dependências, como o Java, estejam ok rodando brew info apache-spark. Em seguida, instale o Apache Spark com brew install apache-spark.
Como posso usar o Homebrew para visualizar árvores de decisão em ciência de dados?⌄
Você pode instalar o Graphviz, uma ferramenta para visualização de grafos, executando brew install graphviz. Depois de instalar, é possível gerar representações visuais de árvores de decisão criadas em Python convertendo-as em arquivos .png com o comando dot -Tpng decisionTree.dot -o decisionTree.png.
Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Aprenda sobre as ferramentas Python essenciais para o desenvolvimento de software, raspagem e desenvolvimento da Web, análise e visualização de dados e aprendizado de máquina.
Os criadores do Homebrew dizem que ele é o “missing package manager for macOS”. Pacotes são conjuntos de arquivos agrupados que podem ser instalados e removidos como um todo. Um gerenciador de pacotes é uma ferramenta que automatiza o processo de instalar, atualizar e remover pacotes.
Se você é usuário de Python, talvez já tenha usado o gerenciador de pacotes pip ou a funcionalidade de pacotes do conda para instalar, atualizar ou remover pacotes.
Se você é usuário de R, pode ter usado o RStudio Package Manager para instalar, atualizar ou remover pacotes.
Homebrew é um gerenciador de pacotes feito para Mac que vale muito a pena instalar. Você vai ver que dá para usar o Homebrew em ciência de dados, pois ele facilita bastante a instalação de tecnologias adicionais no Mac, como Apache Spark e o software Graphviz.
Dito isso, vamos começar.
Instalar as Command Line Tools
Para instalar o Homebrew, você precisa instalar as Xcode Command Line Tools (cerca de 100 MB) ou o pacote completo do Xcode (cerca de 10 GB). Neste tutorial, vamos instalar as Command Line Tools por terem um tamanho mais razoável. As Command Line Tools oferecem a usuários de Mac várias ferramentas, utilitários e compiladores comuns. Uma vantagem disso é que, ao instalar as Command Line Tools, o Git também é instalado — e você precisa dele, já que o Homebrew é basicamente um conjunto de scripts em Git e Ruby por baixo dos panos.
1. Abra um novo terminal. Você pode fazer isso clicando na lupa do Spotlight no canto superior direito da tela, digitando terminal e depois clicando no ícone do Terminal. Você pode verificar se as Command Line Tools ou o Xcode estão instalados digitando o comando abaixo no terminal.
Se você vir um caminho como saída, como na imagem acima, pule para a seção "Instalar o Homebrew" do tutorial. Você já tem o Xcode ou as Xcode Command Line Tools instaladas.
Se não houver nenhuma saída, siga para o passo 3.
2. Digite o comando abaixo no terminal para instalar as Command Line Tools. Se aparecer um aviso como o da imagem abaixo, clique em Install.
Se aparecer um Contrato de Licença, leia e clique em Agree.
3. Verifique novamente se as Xcode Command Line Tools foram instaladas. Abra um novo terminal e digite o comando abaixo.
Instalar o Homebrew
Abra um terminal e digite o comando abaixo. Vai aparecer um pedido de senha — normalmente é a mesma que você usa para desbloquear o Mac ao ligá-lo. Depois de inserir a senha, a instalação começa.
Comandos do Homebrew
Agora vamos ver os comandos mais comuns do Homebrew.
Instalar pacote
O comando abaixo instala o pacote
wget. Você pode substituirwgetpelo pacote que quiser instalar.Desinstalar pacote
O comando abaixo desinstala o pacote
wget. Você pode substituirwgetpelo pacote que quiser desinstalar.Listar pacotes disponíveis para instalação
brew search lista todos os pacotes que podem ser instalados. A imagem abaixo mostra a saída do
brew search.Um uso mais prático do comando
brew searché fazer uma busca mais refinada. Por exemplo, se você quer instalar o Apache Spark, pode usar o comando abaixo para ver se existe um pacote do Apache Spark para instalar.Pela imagem acima, há um possível pacote do Apache Spark chamado
apache-sparkque pode ser útil instalar. Pode ser interessante obter mais informações sobre oapache-spark, e é aí que o comandobrew infoajuda bastante.Obter informações de um pacote
O comando
brew infoé muito útil para saber mais sobre um pacote e conferir seus requisitos.O comando abaixo traz mais informações sobre o pacote
apache-spark.Perceba que ele lista que esse pacote exige a versão 1.8 do Java e fornece alguns links onde você pode obter mais informações sobre o pacote específico. A próxima seção entra em mais detalhes sobre como instalar o Apache Spark.
Integração com outras tecnologias
Muitas vezes, o Homebrew pode ser usado para ajudar você a trabalhar com outras tecnologias. Esta seção traz dois exemplos de como usar o Homebrew em ciência de dados:
Instalar o Apache Spark usando o Homebrew
O Homebrew pode ser usado para instalar outras tecnologias como o Apache Spark. Instalar o Apache Spark não é das tarefas mais simples, mas o Homebrew facilita. Os passos abaixo mostram como instalar o Apache Spark com o Homebrew.
1. Verifique se existe um pacote do Apache Spark no Homebrew usando o comando abaixo.
2. Busque mais informações sobre o apache-spark para ver se você tem todas as dependências necessárias.
Se a saída do seu comando mostrar que você já tem Java, prossiga para o passo 3.
Se a saída do seu comando mostrar que você não atende aos requisitos, será necessário instalar o Java antes de seguir para o passo 3.
Você pode digitar o comando abaixo para ver se tem o Java instalado. A imagem abaixo mostra a saída caso você não tenha o Java. É importante notar que, se você tiver uma versão antiga do Java, será necessário atualizá-la.
Você pode instalar o Java usando o Cask. O Cask é uma extensão do brew que permite gerenciar aplicativos gráficos por meio do projeto Cask.
Depois de instalar o Java, verifique se você está com uma versão apropriada.
3. Use o comando abaixo para instalar o
apache-spark.4. Agora você pode abrir o PySpark com o comando abaixo.
5. Você pode fechar o pyspark com
exit().Se quiser aprender sobre PySpark, confira o tutorial de Apache Spark: ML com PySpark.
Homebrew para ajudar a visualizar árvores de decisão
Graphvizé um software open source de visualização de grafos. A visualização de grafos é uma forma de representar informações estruturais como diagramas de grafos e redes abstratas. Em ciência de dados, um dos usos doGraphvizé visualizar árvores de decisão (você pode aprender sobre árvores de decisão aqui).Você pode instalar o
GraphVizusando o comando abaixo.O código em Python abaixo treina uma árvore de decisão no famoso conjunto de dados Iris e exporta um arquivo dot (
decisionTree.dot) da árvore que você ajustou.Uma das forças das árvores de decisão é que elas são facilmente interpretáveis. Você consegue interpretá-las melhor visualizando a árvore. É aqui que o
Graphvizentra. No terminal, digite o comando abaixo para converter odecisionTree.dotem um arquivo.pngfácil de visualizar.Depois, abra o arquivo
.pngque você criou para visualizar sua árvore de decisão.É importante notar que às vezes as funcionalidades de gerenciadores de pacotes se sobrepõem. Por exemplo, também é possível instalar o
Graphvizpela funcionalidade de pacotes do conda se você tiver o Anaconda instalado, usando o comando abaixo.Conclusão
Este tutorial oferece um guia rápido de como instalar e usar o Homebrew em ciência de dados. Espero que seja útil quando você quiser instalar o Apache Spark ou o Graphviz. O Homebrew tem um site excelente com mais comandos para você explorar. Se tiver dúvidas ou comentários sobre o tutorial, fique à vontade para escrever abaixo ou falar comigo no Twitter.