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:
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 y
para "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:
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-get
no 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-Member
classe para retornar todos os membros (propriedades e métodos) desse objeto WebClient:
- $script | Get-Member
. . .
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 DownloadString
mé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 iwr
ou Invoke-WebRequest
permite extrair dados da web. Isso passará o script para o iex
ou Invoke-Expression
cmdlet, 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 choco
comando
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 -y
sinalizador para confirmar automaticamente que queremos executar o script sem ser solicitado.
Depois que o nano estiver instalado, poderemos usar o nano
comando 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:
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 refreshenv
ou 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:
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 python
comando Usaremos o -m
sinalizador para executar o módulo da biblioteca como um script, encerrando a lista de opções e, a partir daí, pip
instalar 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 python
comando, executaremos o venv
módulo de biblioteca para criar o ambiente virtual que, neste caso, chamamos my_env
.
Essencialmente, venv
configura um novo diretório que contém alguns itens que podemos ver com o ls
comando:
- ls my_env
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 Scripts
diretó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 control
e x
, e quando solicitado a salvar o arquivo, pressione y
a enter
tecla.
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:
Hello, World!
Para sair do ambiente, basta digitar o comando deactivate
e 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
Introdução Uma função variável é uma função que aceita zero, um ou mais valores como um único...
O Iftop é uma ferramenta de monitoramento de rede para Servidores Linux, através do Iftop você...
Introdução Instruções condicionais fazem parte de toda linguagem de programação. Com instruções...
Introdução Se você estiver desenvolvendo um aplicativo Ruby on Rails , pode estar interessado em...
Introdução O Node.js é um ambiente de tempo de execução Javascript de código aberto para a...