Resumo : neste tutorial você aprenderá como instalar a pipenv
ferramenta de empacotamento no Windows e como configurar um projeto com um novo ambiente virtual usando a pipenv
ferramenta Python.
Pré-requisitos
Antes de instalar a pipenv
ferramenta, você precisa ter o Python pip
instalado em seu computador.
Primeiro, abra o Prompt de Comando ou Windows Powershell e digite o seguinte comando.
python -V
Observe que a letra V
no -V
é maiúscula. Se você vir a versão Python como esta:
Python 3.8.5
Linguagem de código: CSS ( css )
…então você já tem o Python instalado no seu computador. Caso contrário, você precisa instalar o Python primeiro.
Em segundo lugar, use o seguinte comando para verificar se você possui a pip
ferramenta em seu computador:
pip -V
Ele retornará algo assim:
pip 20.2.4 from C:\Users\<username>\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8)
Linguagem de código: CSS ( css )
Instale o pipenv no Windows
Primeiro, use o seguinte comando para instalar pipenv
a ferramenta:
pip install pipenv
Segundo, substitua your <username>
nos seguintes caminhos e adicione-os à PATH
variável de ambiente:
c:\Users\<username>\AppData\Roaming\Python\Python38\Site-Packages
C:\Users\<username>\AppData\Roaming\Python\Python38\Scripts
Linguagem de código: HTML, XML ( xml )
É importante observar que após alterar a PATH
variável de ambiente, é necessário fechar o Prompt de Comando e reabri-lo.
Terceiro, digite o seguinte comando para verificar se foi pipenv
instalado corretamente:
pipenv -h
Se mostrar a seguinte saída, você instalou a pipenv
ferramenta com êxito.
Usage: pipenv [OPTIONS] COMMAND [ARGS]...
...
Linguagem de código: CSS ( css )
No entanto, se você vir a seguinte mensagem:
pipenv shell 'pipenv' is not recognized as an internal or external command, operable program or batch file.
Linguagem de código: JavaScript ( javascript )
Então você deve verificar a etapa 2 para ver se já adicionou os caminhos à PATH
variável de ambiente.
Neste tutorial, você aprendeu como instalar a pipenv
ferramenta em computadores Windows.
Criando um novo projeto
Primeiro, crie uma nova pasta de projeto, por exemplo, crawler
.
Segundo, navegue até a crawler
pasta e instale o requests
pacote usando o pipenv
comando:
pipenv install requests
Saída:
Creating a Pipfile for this project…
Installing requests…
Adding requests to Pipfile's [packages]…
Installation Succeeded
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Locking...Building requirements...
Resolving dependencies...
Success!
Updated Pipfile.lock (fbd99e)!
Installing dependencies from Pipfile.lock (fbd99e)…
================================ 0/0 - 00:00:00
E você verá que pipenv
foram criados dois novos arquivos chamados Pipfile
e Pipfile.lock
. Além disso, instalou um ambiente virtual.
Se você olhar a pasta do projeto, não verá a pasta do ambiente virtual.
Para encontrar a localização do ambiente virtual, use o seguinte comando:
pipenv --venv
Ele retornará algo assim no Windows:
C:\Users\<username>\.virtualenvs\crawler-7nwusESR
Linguagem de código: HTML, XML ( xml )
Observe que <username>
é o nome de usuário que você usa para fazer login no Windows.
Terceiro, crie um novo arquivo chamado app.py
na pasta do projeto e adicione o seguinte código ao arquivo:
import requests
response = requests.get('https://www.python.org/')
print(response.status_code)
Linguagem de código: JavaScript ( javascript )
Neste código, importamos o requests
módulo de terceiros, utilizamos a get()
função para fazer uma solicitação HTTP para a URL https://www.python.org/
e exibir o código de status ( 200
).
Quarto, execute o app.py
arquivo no terminal usando o comando python:
python app.py
Linguagem de código: CSS ( css )
Irá mostrar o seguinte erro:
ModuleNotFoundError: No module named 'requests'
Linguagem de código: JavaScript ( javascript )
A razão é que o Python não conseguiu localizar o novo ambiente virtual. Para corrigir isso, você precisa ativar o ambiente virtual.
Quinto, use o seguinte comando para ativar o novo ambiente virtual:
pipenv shell
Se você executar o app.py
agora, ele deverá funcionar corretamente:
python app.py
Linguagem de código: CSS ( css )
Saída:
200
O código de status 200 significa que a solicitação HTTP foi bem-sucedida.
Sexto, use o exit
comando para desativar o ambiente virtual:
exit
Linguagem de código: PHP ( php )
Resolvendo o aviso de importação não resolvida no código VS
Se estiver usando o VS Code, você poderá receber um aviso de importação não resolvida. A razão é que o código VS não sabe qual interpretador Python usar.
Portanto, você precisa mudar o interpretador Python para aquele localizado no novo ambiente virtual:
Primeiro, clique no interpretador Python atual no canto inferior direito do VS Code:
Segundo, selecione o interpretador Python na lista:
Além disso, você precisa alterar o python.jediEnabled
parâmetro no settings.json
to True
:
Para abrir o arquivo settings.json, abra a Paleta de Comandos com o atalho de teclado CTRL + SHIFT + P
no Windows ou CMD + SHIFT + P
no macOS:
E altere o valor para True da seguinte maneira:
Depois disso, você deve salvar o arquivo e reiniciar o VS Code para a alteração.