Software Environment



1 - Python

Instalando o Python
================
O Ubuntu já possui o Python instalado, contudo não vem com as ferramenta pip e virtualenv.
Para instalar essas ferramentas basta executar o seguinte comando:
sudo apt install python3-pip virtualenv

Para instalar o Python no Windows baixe o instalador que está disponível em:
https://www.python.org/downloads/release/python-366/
O instalador do Windows já vem com todas as ferramentas necessárias. 


Configurando o virtualenv
====================
O virtualenv permite que o usuário tenha diversos ambientes Python
isolados e evita que os pacotes instalados nestes ambientes não
sobreponham os pacotes do sistema, além de não exigir direitos
administrativos na máquina.

1. Para criar o ambiente usado no curso, execute o seguinte comando:
virtualenv -p python3 venv-ip2018

2. Para ativar um ambiente basta executar o comando:
source venv-ip2018/bin/activate

3. Para desativar um ambiente execute:
deactivate

OBSERVAÇÂO: Como a maioria dos usuários já possui direitos administrativos na máquina, 
não será necessário usar virtualenv.


Instalando NumPy e a SciPy Stack
==========================
Para ter todas as ferramentas necessárias disponíveis no ambiente execute o seguinte comando:
pip install numpy scipy matplotlib ipython jupyter pandas sympy nose


________________________________________________________________
2 - Tensorflow

Instalando o TensorFlow
===================
Para instalar o tensorflow  basta executar o seguinte comando:
pip install  tensorflow

Toda a documentação necessária para instalar o TensorFlow se encontra aqui:
Ubuntu: https://www.tensorflow.org/install/install_linux#InstallingVirtualenv
Windows: https://www.tensorflow.org/install/install_windows 


________________________________________________________________
3 - PyTorch

Instalado o PyTorch
================
Para instalar o PyTorch com suporte somente à CPU execute os seguintes comandos.
1. Linux
pip install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-linux_x86_64.whl 
pip install torchvision

2. Windows
pip install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl 
pip install torchvision

________________________________________________________________
4 - Jupiter

Instalando e executando o Jupyter
===========================
Para instalar o Jupyter execute o comando:
pip install jupyter

Para executar o Jupyter execute o comando:
jupyter notebook

________________________________________________________________
5 - Etc

Anaconda
=========
A distribuição Anaconda Python, além do Python, já possui, praticamente, 
todos os pacotes necessários para o desenvolvimento de projetos de ML, como o numpy, jupyter etc.
Para realizar sua instalação, baixe o instalador em:
https://www.anaconda.com/download/

A documentação necessária para ativar e usar esta distribuição se encontra em:
https://conda.io/docs/user-guide/index.html


Para instalar o PyTorch na distribuição Anaconda, execute o seguinte comando:
conda install pytorch-cpu torchvision-cpu -c pytorch

Para instalar o TensorFlow na distribuição Anaconda siga a documentação disponível em:
Ubuntu: https://www.tensorflow.org/install/install_linux#InstallingAnaconda
Windows: https://www.tensorflow.org/install/install_windows


Copyright © Luiz Velho