freeCodeCamp/guide/portuguese/python/installing-and-using-python-3/index.md

77 lines
4.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: Installing and Using Python 3
localeTitle: Instalando e usando o Python 3
---
## Instalando o Python 3
Você pode baixar o Python deste [link](https://www.python.org/downloads/) oficial. Baseado no seu SO (Windows ou Linux ou OSX), você pode querer instalar o Python 3 seguindo [estas instruções](http://docs.python-guide.org/en/latest/starting/installation/) .
## Usando ambientes virtuais
É sempre uma ótima idéia para [proteger](https://en.wikipedia.org/wiki/Sandbox_(computer_security)) sua instalação do Python; e mantê-lo separado do seu _sistema Python_ . O _System Python_ é o caminho para o interpretador Python, que é usado por outros módulos instalados junto com o seu sistema operacional.
Não é **seguro** instalar estruturas ou bibliotecas Web Python diretamente usando o _System Python_ . Em vez disso, você pode usar o [Virtualenv](https://virtualenv.readthedocs.org/en/latest/) para criar e gerar um processo Python separado quando estiver desenvolvendo aplicativos Python.
### Virtualenvwrapper
O [módulo Virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/en/latest/) facilita o gerenciamento e o sandbox de vários ambientes de área restrita do Python em uma única máquina; sem corromper quaisquer módulos ou serviços escritos em Python e usados por sua máquina.
É claro que a maioria dos ambientes de desenvolvimento hospedados na nuvem, como o [Nitrous](https://www.nitrous.io/) ou o [Cloud9,](https://c9.io/) também vem com esses pré-instalados e prontos para você obter a codificação! Você pode escolher rapidamente uma caixa em seu painel e iniciar a codificação depois de ativar um ambiente do Python 3.
No [Cloud9](https://c9.io/) , você precisa selecionar a caixa Django enquanto cria um novo ambiente de desenvolvimento.
Alguns exemplos de comandos shell seguiriam. Se você deseja copiar e colar, observe que o sinal `$` é um atalho para o terminal, não faz parte do comando. Meu prompt de terminal é algo como isto:
```
alayek:~/workspace (master) $
```
E um `ls` parece
```
alayek:~/workspace (master) $ ls
```
Mas, ao escrever o mesmo nesta documentação, eu estaria escrevendo como
```
$ ls
```
Voltando à nossa discussão, você pode criar um sandbox incluído no interpretador Python 3 no Cloud9 executando em seu terminal na nuvem:
```
$ mkvirtualenv py3 --python=/usr/bin/python3
```
Você precisa executá-lo apenas uma vez depois de criar uma nova caixa para o seu projeto. Uma vez executado, este comando criaria um novo virtualenv em área restrita pronto para uso, chamado `py3` .
Para ver os ambientes virtuais disponíveis, você pode usar
```
$ workon
```
Para ativar o `py3` , você pode usar o comando `workon` com o nome do ambiente:
```
$ workon py3
```
Todos os três comandos do terminal acima também funcionariam em máquinas Linux locais ou máquinas OSX. Estes são comandos [virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/en/latest/#introduction) ; Portanto, se você estiver planejando usá-los, certifique-se de ter este módulo instalado e adicionado à variável `PATH` .
Se você está dentro de um ambiente virtual; Você pode facilmente descobrir isso, verificando o seu terminal. O nome do ambiente seria mostrado claramente no seu prompt de terminal.
Por exemplo, quando estou dentro do ambiente `py3` ; Eu estaria vendo isso como meu prompt de terminal:
```
(py3)alayek:~/workspace (master) $
```
Observe o `(py3)` entre chaves! Se por algum motivo, você não estiver vendo isso, mesmo se estiver dentro de um env virtual; Você pode tentar fazer uma das coisas [mencionadas aqui](http://stackoverflow.com/questions/1871549/python-determine-if-running-inside-virtualenv) .
Para sair de um ambiente virtual; ou para desativar um - use o comando
```
$ deactivate
```
Novamente, isso funciona apenas com o módulo virtualenvwrapper.
### Pipenv
Uma alternativa ao uso do virtualenvwrapper é o [Pipenv](https://docs.pipenv.org/) . Cria automaticamente ambientes virtuais para seus projetos e mantém um `Pipfile` que contém as dependências. Usar o Pipenv significa que você não precisa mais usar pip e virtualenv separadamente ou gerenciar seu próprio arquivo `requirements.txt` . Para aqueles familiarizados com JavaScript, o Pipenv é semelhante ao uso de uma ferramenta de empacotamento como o `npm` .
Para começar a usar o Pipenv, você pode seguir este [guia](https://docs.pipenv.org/install.html#installing-pipenv) muito detalhado. O Pipenv facilita a [especificação da versão do Python que](https://docs.pipenv.org/basics.html#specifying-versions-of-python) você deseja usar para cada projeto, a [importação](https://docs.pipenv.org/basics.html#importing-from-requirements-txt) de um arquivo `requirements.txt` existente e o [gráfico de](https://docs.pipenv.org/#pipenv-graph) suas dependências.