Ao ler este tutorial, você aprenderá onde os pacotes e módulos Python estão instalados em seu sistema e outras distribuições Linux. Mas o ensino mais importante neste tutorial está na última seção, onde você aprenderá como encontrar os pacotes Python sem memorizar os diretórios independentemente do método de distribuição ou instalação do Linux.
Todos os exemplos mostrados neste artigo incluem capturas de tela, facilitando para todos os usuários do Linux entendê -los independentemente de seu nível de conhecimento.
Etapa necessária anterior: aprendendo a versão python instalada
Para seguir todas as instruções descritas neste artigo, você deve primeiro conhecer a versão python instalada em seu sistema.
Para aprender, você pode usar o comando LS seguido pelo caminho dos arquivos executáveis e substituir a versão por um curinga, conforme mostrado no seguinte:
LS/usr/bin/python*
Como você pode ver, existem duas versões Python atualmente instaladas no meu sistema: Python 3.9 e Python 2.7. Os outros caminhos pertencem aos links simbólicos.
Onde os pacotes Python estão armazenados quando instalados sem gerenciador de pacotes
Se a instalação do Python foi feita a partir de fontes ou a partir de mecanismos de instalação do Python (como easy_install ou Python Setup.py) e não de um gerente de pacotes como apt-get ou aptidão entre outros, os pacotes python são armazenados sob o /usr/local/lib/python/ diretório.
Este diretório pode ser definido como universal e válido para quase todas as distribuições Linux, porque é baseado em métodos de instalação disponíveis para diferentes distribuições independentemente de seus gerentes de pacotes. Obviamente, isso não é válido quando o Python é instalado usando um gerenciador de pacotes de distro específico.
Se você compilou Python de fontes ou o instalou usando o configurar.py ou easy_install, Você pode verificar este local usando o comando LS, conforme mostrado na captura de tela a seguir onde 3.10 deve ser substituído pela sua versão real do Python.
LS/usr/local/lib/python3.10/
Onde estão os pacotes python quando instalados através do PIP
Os pacotes python instalados usando o comando pip são armazenados sob o /usr/local/lib // dist-packages/pip/ diretório.
Você pode encontrar o local correto usando o pip comando seguido pelo lista opção como mostrado no seguinte:
Lista PIP
Onde estão os pacotes Python instalados nas distribuições Debian/Ubuntu
Se você é um debian, ubuntu ou outra distribuição baseada e instalou o python através do dpkg gerente de pacotes ou um de seus frontends como apt-get, apt ou aptidão, os pacotes são armazenados no /usr/lib/python diretório, conforme mostrado na imagem a seguir onde 3.9 deve ser substituído pela sua versão real do Python.
ls/usr/lib/python3.9/
Observação: Como mencionado anteriormente, se você não instalar Python usando o dpkg, apt, apt-get ou aptidão, Os pacotes terão um local diferente descrito na primeira seção deste documento.
Onde estão os pacotes python instalados em distribuições e suses baseados em Red Hat
Como em Debian/Ubuntu, os pacotes Python sem arquitetura específica definida são instalados sob o /usr/lib/python diretório.
Mas os pacotes de python de arquitetura específica em Red Hat são armazenados em um diretório descritivo como /usr/lib64/python.
Pacotes Python locais são instalados em /lar//.Local/Lib/Python/.
Como encontrar pacotes python instalados independentemente do método de instalação
Qualquer que seja a sua distribuição Linux, você sempre pode usar o encontrar comando para pesquisar os arquivos por tipo, neste caso para encontrar os pacotes python usando seu .py extensão como mostrado na figura a seguir onde /usr é o diretório pai na pesquisa recursiva, -Tipo F define que você está pesquisando arquivos e não diretórios, e “*.py”É a extensão dos arquivos que você está procurando.
encontre /usr -Type f -name "*.py "
Encontrando módulos Python
Para encontrar os módulos Python, abra o console Python executando o Python, onde deve ser substituído pela sua versão real do Python. Então, execute o comando ajuda ("módulos") Conforme mostrado no exemplo a seguir:
No nosso caso, usando o Python 3, executamos o seguinte código:
Python3
Em seguida, também executamos este código a seguir:
ajuda ("módulos")
Conclusão
Como você pode ver, os pacotes Python são instalados em diferentes locais, dependendo da distribuição Linux, métodos de instalação e, em alguns casos, dependendo da arquitetura. Mas o encontrar O comando é útil para pesquisar todos os pacotes Python, independentemente do método de instalação, distribuição ou arquitetura, e é uma técnica válida para cada distribuição do Linux. Aprender as versões do programa ou como encontrar os arquivos por tipo ou extensão é extremamente fácil e obrigatório para todos os usuários do Linux, independentemente de seu nível de conhecimento. É importante esclarecer que, embora este artigo forneça exemplos, incluindo Python 2, esta versão foi descontinuada e o Python 3 é a versão atual, com muitas melhorias. Sempre tente instalar o Python usando seu gerenciador de pacotes de distribuição Linux, resolvendo automaticamente as dependências e aliviando o processo de remoção antes dos problemas.
Obrigado por ler este artigo. Esperamos que tenha sido útil. Continue seguindo o Linux Dint para mais dicas e tutoriais do Linux Professional.