---
title: "Instalação do Anaconda"
author: "[Walmes Marques Zeviani](http://leg.ufpr.br/~walmes)"
output:
  html_document:
    theme: yeti
    highlight: haddock
    fig_caption: yes
    fig_align: center
    toc: true
    toc_dep: 3
    number_sections: true
---


# Instalação da Anaconda

Baixe o arquivo shell (`*.sh*`) com instruções de instalação para o
Anaconda da seção de downloads do site da Anaconda:
<https://www.anaconda.com/download/#linux>.

Executando os comandos a seguir em um terminal Linux será feita a
remoção, caso exista, de algum diretório contendo versão anterior do
Anaconda (é possível fazer update, o que é melhor que apagar e instalar
novamente). Em seguida é feito download do arquivo `*.sh*`. Atenção: o
nome do arquivo pode mudar com o tempo.

```{sh, eval = FALSE}
# Caso exista uma instalação da Anaconda e queira-se remover.
rm -rf ~/anaconda3

URL="https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh"
FILE=${URL##*/}

# Baixa o arquivo.
wget $URL -P ~/Downloads

# Lista o tamanho do arquivo.
ls -lrth ~/Downloads/$FILE

# Executa o arquivo shell para instalação.
sh ~/Downloads/$FILE
```

Em algum momento da instalação dessa versão, o prompt pergunta se você
deseja ativar o Conda por padrão. Caso escolha `yes`, toda vez que abrir
o terminal você estará em um ambiente virtual padrão do Anaconda. Para
sair do ambiente faça `conda deactivate` no terminal. O comando `conda
activate` volta o prompt para o ambinete virtual. Para alterar o
comportamento padrão, execute `conda config --set auto_activate_base
false`.


# Uso da Anaconda e suas ferramentas

A documentação oficial sobre como lançar a Anaconda encontra-se em:
<https://docs.anaconda.com/anaconda/navigator/getting-started#navigator-starting-navigator>.

Para usuários Linux, basta exectuar no terminal
`anaconda-navigator`. Esse comando vai demorar um pouco mas logo irá
exibir um painel de controle que exibe várias "ferramentas"
disponibilizadas pelo Anaconda.

```{sh, eval = FALSE}
anaconda3/bin/anaconda-navigator
```

```{r, echo = FALSE, out.width = "80%", fig.cap = cap}
cap <- "Tela inicial do Anaconda com exibição das ferramentas disponíveis."
knitr::include_graphics("../img/Anaconda-Navigator.png")
```

O Anaconda pode ser entendido como gerenciador ou ambiente de integração
de vários softwares e linguagens para ciência de dados.

Para abrir individualmente recursos na Anaconda sem abrir o Anaconda,
para maior agilidade, execute no terminal conforme a ferramenta que
deseja:

  * Jupyter Notebook: `anaconda3/bin/jupyter-notebook`
  * Python (terminal): `anaconda3/bin/python3`
  * IPython (terminal): `anaconda3/bin/ipython3`
  * Spyder IDE: `anaconda3/bin/spyder`
  * Visual Studio Code: `anaconda3/bin/code`

Caso você queira eliminar a necessidade de preceder os comandos do
endereço `anaconda/bin/`, então exporte esse caminho para os executáveis
no seu arquivo `~/.bashrc`. Ou seja, basta incluir a instrução a seguir
no arquivo `.bashrc` que fica na *home* do seu usuário.

```{sh, eval = FALSE}
# ~/.bachrc ---------------------------------
export PATH="/home/walmes/anaconda3/bin:$PATH"
```
