qual método deve ser usado para instalar módulos python no Linux?

0

Os módulos Python geralmente podem ser instalados via, entre outros,

  • pip
  • o gerenciador de pacotes ( yum , apt-get , ...)

Qual deles é mais sensato usar? Posso misturar os dois?

Eu entendo que a remoção depende do método (instalar de uma maneira significa desinstalar da mesma maneira), mas estou mais interessado nas conseqüências para a própria instalação do python (ou seja, a árvore python é a mesma, não importa o método, ou eles entrariam em conflito?)

    
por WoJ 23.07.2014 / 22:32

2 respostas

1

Sistema de gerenciamento de módulos específico para Python ( pip )

  • pode instalar módulos globalmente (para todos os usuários como root ) ou na sua árvore de usuários pessoais,
  • oferece mais módulos

Sistemas gerais de gerenciamento de pacotes no nível do sistema ( yum , apt-get )

  • só instala pacotes globalmente
  • oferecem menos módulos, mas, possivelmente, melhor integração do sistema (por exemplo, eles instalam a biblioteca C à qual o módulo python faz interface automaticamente).
por 23.07.2014 / 22:48
0

Se você pode usar um gerenciador de pacotes, essa é geralmente a melhor opção. Os gerenciadores de pacotes manipularão dependências melhores que pip . Você terá menos pacotes para escolher, mas o gerenciador de pacotes deve lidar com as atualizações também. Os sistemas que usam apt-get geralmente podem ser configurados para aplicar atualizações automaticamente de forma programada.

pip oferece mais opções, mas eu limitaria seu uso à sua árvore de usuários pessoais. Você pode acabar com conflitos de arquivos com pacotes existentes, se você instalar pacotes para todos os usuários.

    
por 24.07.2014 / 04:33

Tags