1. Introdução ao pip
pip é um gerenciador de pacotes para Python, semelhante aos gerenciadores de pacotes em outras linguagens de programação, como o gem do Ruby ou o npm do Node.js. Ele ajuda você a instalar, atualizar e desinstalar pacotes Python (bibliotecas ou ferramentas) facilmente. Você pode pensar no pip como uma loja de aplicativos onde você pode obter os pacotes Python necessários e instalá-los em seu ambiente Python.
2. comandos básicos do pip
Pacote de instalação:
pip install package_name
Este comando irá baixar e instalar o pacote que você especificar no PyPI (Python Package Index). Por exemplo, se você quiser instalar uma biblioteca HTTP chamada requests, poderá executar o pip install requests
.
Pacote de atualização:
pip install --upgrade package_name
Este comando irá verificar se existem novas versões de pacotes instalados e atualizá-los para a versão mais recente. Isto é útil para manter seu pacote compatível com as versões mais recentes.
Pacote de desinstalação:
pip uninstall package_name
Este comando desinstalará o pacote que você especificar. Isso removerá o pacote e seus arquivos associados do seu ambiente Python.
Listar pacotes instalados:
pip list
Este comando exibirá uma lista de todos os pacotes instalados em seu ambiente Python. Você pode visualizar os nomes e números de versão dos pacotes instalados.
Veja informações de versão de um pacote específico:
pip show package_name
Este comando exibe informações detalhadas sobre um pacote específico, incluindo número de versão, caminho de instalação, dependências, etc.
Pacote de pesquisa:
已经弃用的方式:
pip search package_name
Este comando procurará no PyPI o pacote que você especificar e retornará resultados relacionados a ele. Isso pode ajudá-lo a encontrar o nome correto do pacote que deseja instalar ou a encontrar pacotes semelhantes.但是因为pip search服务的请求量激增,而开发新的搜索方式需要投入大量的人力物力,所以官方永久禁用XMLRPC搜索功能,具体见上图报错
No entanto, podemos baixá pip-search
-lo!
O comando de download específico é: pip install pip-search
Então você pode usá-lo pip_search package_name
para consultar o pacote.
Instale um ambiente virtual:
Os ambientes virtuais permitem criar ambientes isolados dentro de diferentes projetos Python, cada um dos quais pode ter suas próprias dependências e versões de pacote. Isto é útil para gerenciar dependências de diferentes projetos. Você pode instalar e usar um ambiente virtual usando os seguintes comandos:
Instale ferramentas de ambiente virtual:
pip install virtualenv
Crie um ambiente virtual:
virtualenv venv_name
A partir das informações fornecidas, criamos com sucesso um ambiente virtual usando Python. Este ambiente virtual é baseado no CPython 3.10.11 e é de 64 bits. O ambiente virtual é criado no diretório C:\Users\JiKangyi\test_venv.
Os seguintes pacotes e suas versões também são instalados no ambiente virtual:
pip23.3.1
ferramentas de configuração69.0.2
wheel==0.42.0
Além disso, este ambiente virtual oferece suporte a vários métodos de ativação, incluindo Bash, Batch, Fish, Nushell, PowerShell e Python.
Neste momento, o ambiente virtual foi criado com sucesso ~
Ative o ambiente virtual (em Unix/Linux/macOS):
source venv_name/bin/activate
Ative o ambiente virtual (no Windows):
.\ENV_DIR\Scripts\activate
Em um ambiente virtual, você pode usar o comando pip para instalar e gerenciar pacotes específicos desse ambiente. Ao terminar de trabalhar no ambiente virtual, você poderá sair do ambiente virtual usando o seguinte comando:
No Unix/Linux/macOS: desativar No Windows: venv_name\Scripts\deactivate.bat
.
Exclua o ambiente virtual:
# 删除 virtualenv
rm -r myenv # Linux/Mac
# 或者
rmdir /s /q myenv # Windows
3. Vantagens de usar pip para gerenciar pacotes Python:
Usar pip para gerenciar pacotes Python tem muitas vantagens, como: resolução automática de dependências, controle de versão conveniente, instalação e desinstalação rápida de pacotes, etc. Além disso, o pip também fornece amplo suporte à comunidade e documentação rica, tornando o uso e o gerenciamento de pacotes Python mais fáceis e eficientes.
As principais vantagens de usar pip para gerenciar pacotes Python são as seguintes:
- Recomendação oficial: pip é a ferramenta oficialmente recomendada para instalar e gerenciar pacotes Python. É muito conveniente usá-lo para baixar e gerenciar Python.
- Funções ricas: pip fornece funções de pesquisa, download, instalação e desinstalação de pacotes Python, tornando o gerenciamento de pacotes Python simples e fácil.
- Resolva problemas de dependência: Quando pip instala um pacote, ele analisa e instala automaticamente as dependências do pacote, evitando o problema de instalar dependências manualmente.
- Controle de versão: o pip pode gerenciar facilmente diferentes versões de pacotes Python, e versões específicas de pacotes podem ser instaladas, atualizadas ou desinstaladas conforme necessário.
- Suporte multiplataforma: o pip pode ser usado em diferentes sistemas operacionais e ambientes Python e possui bons recursos de suporte multiplataforma.
- Comunidade ativa: o pip possui um grande grupo de usuários e uma comunidade ativa, o que significa que quando você encontrar problemas durante o uso, poderá encontrar soluções rapidamente ou obter ajuda da comunidade.
- Integração com outras ferramentas: o pip pode ser perfeitamente integrado com outras ferramentas e estruturas de desenvolvimento Python (como IDEs, sistemas de construção, etc.) para melhorar a eficiência do desenvolvimento.
- Segurança: o pip realizará verificações de segurança ao instalar pacotes para garantir que a fonte dos pacotes instalados seja confiável e reduzir riscos de segurança.
Em geral, o uso do pip para gerenciar pacotes Python pode melhorar muito a eficiência do desenvolvimento e reduzir os custos de manutenção.É uma das ferramentas preferidas dos desenvolvedores Python.
Revisão do capítulo