Atualize os pacotes python com o pip: use “sudo” ou “--user”?

6

Eu tenho uma pergunta sobre a instalação / atualização de pacotes Python usando a ferramenta pip .

Eu posso correr

sudo pip install -U PACKAGENAME

ou

pip install -U PACKAGENAME --user

Qual é a diferença entre esses dois comandos e qual devo preferir ...

  1. na minha própria máquina?
  2. no script de instalação de um programa python que publico?
por Byte Commander 26.06.2015 / 09:26

1 resposta

6

Para mim, a única diferença é o caminho do esquema.

Usando o sudo, seu pacote será instalado em:

/usr/local/lib/python2.7/dist-packages/

Com --user , eles estão instalados no diretório $HOME em:

$HOME/.local/lib/python2.7/site-packages

Para o seu próprio sistema, eu diria que isso não importa realmente. Use --user se você não for um sudoer.

Para o código que você publica, evite --user .

    
por Sylvain Pineau 26.06.2015 / 10:04

Tags