Base de Conhecimento

Como instalar o Python 3 e configurar um ambiente de programação local no Windows 10  Imprimir este Artigo

Introdução

Python é uma linguagem de programação versátil que pode ser usada para muitos projetos de programação diferentes. Publicado pela primeira vez em 1991 com um nome inspirado no grupo de comédia britânico Monty Python, a equipe de desenvolvimento queria fazer do Python uma linguagem que fosse divertida de usar. Fácil de configurar e escrito de forma relativamente direta, com feedback imediato sobre erros, o Python é uma ótima opção para iniciantes e desenvolvedores experientes. Python 3 é a versão mais atual da linguagem e é considerado o futuro do Python.

Este tutorial irá orientá-lo na instalação do Python 3 em sua máquina Windows 10 local e na configuração de um ambiente de programação através da linha de comando.

Pré-requisitos

Você precisará de um computador Windows 10 com acesso administrativo conectado à Internet.

Etapa 1 - Abrindo e configurando o PowerShell

Concluiremos a maior parte de nossa instalação e configuração em uma interface de linha de comando, que é uma maneira não gráfica de interagir com seu computador. Ou seja, em vez de clicar nos botões, você estará digitando o texto e recebendo feedback do seu computador também. A linha de comando, também conhecida como shell, pode ajudá-lo a modificar e automatizar muitas das tarefas que você executa em um computador todos os dias e é uma ferramenta essencial para desenvolvedores de software.

O PowerShell é um programa da Microsoft que fornece uma interface shell de linha de comando. As tarefas administrativas são executadas executando cmdlets , que são pronunciados comandos de permissão , classes especializadas da estrutura de software .NET que podem executar operações. De código aberto em agosto de 2016, o PowerShell agora está disponível em várias plataformas, para sistemas Windows e UNIX (incluindo Mac e Linux).

Para localizar o Windows PowerShell, clique com o botão direito do mouse no ícone do menu Iniciar, no canto inferior esquerdo da tela. Quando o menu aparecer, clique em "Pesquisar" e digite "PowerShell" na barra de pesquisa. Quando você receber opções, clique com o botão direito do mouse em “Windows PowerShell”, o aplicativo Desktop. Para nossos propósitos, selecionaremos "Executar como administrador". Quando você for solicitado com uma caixa de diálogo que pergunta "Deseja permitir que este aplicativo faça alterações no seu PC?", Clique em "Sim".

Depois de fazer isso, você verá uma interface baseada em texto que possui uma sequência de palavras com a seguinte aparência:

Windows 10 PowerShell

Podemos sair da pasta do sistema digitando o seguinte comando:

  • cd ~

Então estaremos em um diretório como .PS C:\Users\Sammy

Para continuar com nosso processo de instalação, vamos configurar algumas permissões através do PowerShell. Configurado para ser executado no modo mais seguro por padrão, existem alguns níveis de permissões que você pode configurar como administrador:

  • Restrita é a política de execução padrão; nesse modo, você não poderá executar scripts e o PowerShell funcionará apenas como um shell interativo.
  • O AllSigned permitirá que você execute todos os scripts e arquivos de configuração assinados por um fornecedor confiável, o que significa que você pode potencialmente abrir sua máquina com o risco de executar scripts maliciosos que são assinados por um fornecedor confiável.
  • O RemoteSigned permitirá que você execute scripts e arquivos de configuração baixados da Internet assinados por editores confiáveis, abrindo novamente sua máquina a vulnerabilidades se esses scripts confiáveis ​​forem realmente maliciosos.
  • Irrestrito executará todos os scripts e arquivos de configuração baixados da Internet assim que você confirmar que entende que o arquivo foi baixado da Internet. Nesse caso, nenhuma assinatura digital é necessária para que você possa abrir sua máquina com o risco de executar scripts não assinados e potencialmente maliciosos baixados da Internet.

Usaremos a política de execução RemoteSigned para definir a permissão para o usuário atual que permite ao PowerShell aceitar scripts baixados nos quais confiamos sem tornar as permissões tão amplas quanto seriam com uma permissão irrestrita. No PowerShell, digite:

  • Set-ExecutionPolicy -Scope CurrentUser

O PowerShell solicitará que forneçamos uma política de execução e, como queremos usar o RemoteSigned, digitaremos:

  • RemoteSigned

Depois que pressionamos enter, seremos perguntados se queremos alterar a política de execução. Digite a letra ypara "sim" e permita que as alterações entrem em vigor. Podemos confirmar que isso funcionou solicitando as permissões atuais na máquina, digitando:

  • Get-ExecutionPolicy -List

Você deve receber uma saída parecida com esta:

Output
        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser    RemoteSigned
 LocalMachine       Undefined

Isso confirma que o usuário atual pode executar scripts confiáveis ​​baixados da Internet. Agora podemos seguir para o download dos arquivos que precisaremos para configurar nosso ambiente de programação Python.

Etapa 2 - Instalando o Package Manager Chocolatey

Um gerenciador de pacotes é uma coleção de ferramentas de software que trabalham para automatizar os processos de instalação que incluem a instalação inicial, a atualização e a configuração do software e a remoção do software, conforme necessário. Eles mantêm as instalações de software em um local central e podem manter todos os pacotes de software no sistema nos formatos mais usados.

Chocolatey é um gerenciador de pacotes de linha de comando criado para Windows que funciona como apt-getno Linux. Disponível em uma versão de código aberto, o Chocolatey o ajudará a instalar rapidamente aplicativos e ferramentas, e nós o usaremos para baixar o que precisamos para o nosso ambiente de desenvolvimento.

Antes de instalar o script, vamos lê-lo para confirmar que estamos felizes com as alterações que ele fará em nossa máquina. Para fazer isso, usaremos a estrutura de script .NET para baixar e exibir o script Chocolatey na janela do terminal. Criaremos um objeto WebClient chamado $script(você pode chamá-lo como quiser, desde que use $o primeiro caractere), que compartilhe as configurações de conexão com a Internet com o Internet Explorer:

  • $script = New-Object Net.WebClient

Vejamos as opções que temos disponíveis canalizando o objeto para a Get-Memberclasse para retornar todos os membros (propriedades e métodos) desse objeto WebClient:

  • $script | Get-Member
Snippet of Output
 . . .
DownloadFileAsync         Method     void DownloadFileAsync(uri address, string fileName), void DownloadFileAsync(ur...
DownloadFileTaskAsync     Method     System.Threading.Tasks.Task DownloadFileTaskAsync(string address, string fileNa...
DownloadString            Method     string DownloadString(string address), string DownloadString(uri address) #method we will use 
DownloadStringAsync       Method     void DownloadStringAsync(uri address), void DownloadStringAsync(uri address, Sy...
DownloadStringTaskAsync   Method     System.Threading.Tasks.Task[string] DownloadStringTaskAsync(string address), Sy…
 . . . 

Examinando a saída, podemos identificar o DownloadStringmétodo que podemos usar para exibir o script e a assinatura na janela do PowerShell. Vamos implementar este método:

  • $script.DownloadString("https://chocolatey.org/install.ps1")

Depois de inspecionarmos o script, podemos instalar o Chocolatey digitando o seguinte no PowerShell:

  • iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

O cmdlet iwrou Invoke-WebRequestpermite extrair dados da web. Isso passará o script para o iexou Invoke-Expressioncmdlet, que executará o conteúdo do script, executando o script de instalação para o gerenciador de pacotes Chocolatey.

Permita que o PowerShell instale o Chocolatey. Depois de totalmente instalado, podemos começar a instalar ferramentas adicionais com o chococomando

Se precisarmos atualizar o Chocolatey a qualquer momento no futuro, podemos executar o seguinte comando:

  • choco upgrade chocolatey

Com o nosso gerenciador de pacotes instalado, podemos instalar o restante do que precisamos para o nosso ambiente de programação Python 3.

Etapa 3 - Instalando o editor de texto nano (opcional)

Agora vamos instalar o nano, um editor de texto que usa uma interface de linha de comando, que podemos usar para escrever programas diretamente no PowerShell. Esta não é uma etapa obrigatória, pois você pode usar um editor de texto com uma interface gráfica do usuário, como o Bloco de Notas, mas o nano nos acostumará a usar o PowerShell.

Vamos usar o Chocolatey para instalar o nano:

  • choco install -y nano

Aqui usamos o -ysinalizador para confirmar automaticamente que queremos executar o script sem ser solicitado.

Depois que o nano estiver instalado, poderemos usar o nanocomando para criar novos arquivos de texto e, eventualmente, usá-lo para escrever nosso primeiro programa Python.

Etapa 4 - Instalando o Python 3

Assim como fizemos com o nano acima, usaremos o Chocolatey para instalar o Python 3:

  • choco install -y python3

O PowerShell agora instalará o Python 3, gerando saída no PowerShell durante esse processo.

Depois que o processo estiver concluído, você verá a seguinte saída:

Output
Environment Vars (like PATH) have changed. Close/reopen your shell to
 See the changes (or in powershell/cmd.exe just type 'refreshenv').
The install of python3 was successful.
 Software installed as 'EXE', install location is likely default.

Chocolatey installed 1/1 packages. 0 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Com a instalação concluída, você deve confirmar que o Python está instalado e pronto para ser usado. Para ver as alterações, use o comando refreshenvou feche e reabra o PowerShell como administrador e verifique a versão do Python disponível para você na sua máquina local:

  • python -V

Você deve obter resultados como:

Output
Python 3.7.0

Ao lado do Python, o pip será instalado, o que gerenciará os pacotes de software para o Python. Vamos garantir que o pip esteja atualizado, atualizando-o:

  • python -m pip install --upgrade pip

Com Chocolatey, podemos chamar Python 3 com o pythoncomando Usaremos o -msinalizador para executar o módulo da biblioteca como um script, encerrando a lista de opções e, a partir daí, pipinstalar a atualização.

Depois que o Python é instalado e o pip atualizado, podemos configurar um ambiente virtual para nossos projetos de desenvolvimento.

Etapa 5 - Configurando um ambiente virtual

Agora que temos o Chocolatey, o nano e o Python instalados, podemos criar nosso ambiente de programação com o módulo venv .

Os ambientes virtuais permitem que você tenha um espaço isolado no seu computador para projetos Python, garantindo que cada um de seus projetos possa ter seu próprio conjunto de dependências que não atrapalharão nenhum de seus outros projetos.

A configuração de um ambiente de programação nos proporciona maior controle sobre nossos projetos Python e sobre como as diferentes versões dos pacotes são tratadas. Isso é especialmente importante ao trabalhar com pacotes de terceiros.

Você pode configurar quantos ambientes de programação Python quiser. Cada ambiente é basicamente um diretório ou pasta no seu computador que possui alguns scripts para fazê-lo funcionar como um ambiente.

Escolha em qual diretório você gostaria de colocar seus ambientes de programação Python ou crie um novo diretório com mkdir, como em:

  • mkdir Environments
  • cd Environments

Quando estiver no diretório em que deseja que os ambientes residam, é possível criar um ambiente executando o seguinte comando:

  • python -m venv my_env

Usando o pythoncomando, executaremos o venvmódulo de biblioteca para criar o ambiente virtual que, neste caso, chamamos my_env.

Essencialmente, venvconfigura um novo diretório que contém alguns itens que podemos ver com o lscomando:

  • ls my_env
Output
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        8/22/2016   2:20 PM                Include
d-----        8/22/2016   2:20 PM                Lib
d-----        8/22/2016   2:20 PM                Scripts
-a----        8/22/2016   2:20 PM            107 pyvenv.cfg

Juntos, esses arquivos funcionam para garantir que seus projetos sejam isolados do contexto mais amplo da sua máquina local, para que arquivos de sistema e arquivos de projeto não se misturem. Essa é uma boa prática para o controle de versão e para garantir que cada um de seus projetos tenha acesso aos pacotes específicos necessários.

Para usar esse ambiente, é necessário ativá-lo, o que você pode fazer digitando o seguinte comando que chama o script de ativação no Scriptsdiretório:

  • my_env\Scripts\activate

Seu prompt agora será prefixado com o nome do seu ambiente, neste caso, é chamado my_env :

 

Esse prefixo nos informa que o ambiente my_env está ativo no momento, o que significa que, quando criarmos programas aqui, eles usarão apenas as configurações e pacotes desse ambiente específico.

Etapa 6 - Criando um programa simples

Agora que configuramos nosso ambiente virtual, vamos criar um programa simples "Olá, Mundo!". Isso garantirá que nosso ambiente esteja funcionando e nos dará a oportunidade de nos familiarizarmos com o Python, se ainda não estivermos.

Para fazer isso, abriremos o nano e criaremos um novo arquivo:

  • nano hello.py

Depois que o arquivo de texto for aberto no Terminal, digitaremos nosso programa:

print("Hello, World!")

Saia do nano, digitando as teclas controlx, e quando solicitado a salvar o arquivo, pressione yentertecla.

Depois de sair do nano e retornar ao seu shell, vamos executar o programa:

  • python hello.py

O programa hello.py que você acabou de criar deve fazer com que o Terminal produza a seguinte saída:

Output
Hello, World!

Para sair do ambiente, basta digitar o comando deactivatee você retornará ao seu diretório original.

Conclusão

Parabéns! Neste ponto, você deve ter um ambiente de programação Python 3 configurado em sua máquina Windows 10 local e pode iniciar um projeto de codificação!

Para configurar o Python 3 em outro computador, siga os guias do ambiente de programação local para Ubuntu 16.04 , Debian 8 , CentOS 7 ou macOS . Você também pode ler sobre a instalação do Python e a configuração de um ambiente de programação em um servidor Ubuntu 16.04 , o que é especialmente útil ao trabalhar em equipes de desenvolvimento.

Esta resposta lhe foi útil?

Veja também

Como adicionar o Bootstrap a um aplicativo Ruby on Rails
Introdução Se você estiver desenvolvendo um aplicativo Ruby on Rails , pode estar interessado em...
Como configurar um projeto Ruby on Rails com um front-end do React
Introdução O Ruby on Rails é uma estrutura de aplicativo da web popular do lado do servidor, com...
Como instalar o Webmin no Debian 10
Introdução O Webmin é um painel de controle da web moderno que permite administrar o servidor...
Compreendendo os tipos de dados no Python 3
Introdução No Python, como em todas as linguagens de programação, os tipos de dados são usados...
Como criar um aplicativo Ruby on Rails
Introdução O Rails é uma estrutura de aplicativos da Web escrita em Ruby . É necessária uma...