Diferença entre os comandos “pip install sompackage e python pip install somepackage”

1

Eu tive que instalar Sphinx no Ubuntu para uso com python (django) e me deparei com esses dois comandos: pip install Sphinx , e então eu vi isso também% código%.

Existe alguma diferença em relação a onde o Sphinx será instalado, pois eu quero poder usar o Sphinx globalmente?

    
por George Udosen 17.11.2015 / 02:00

2 respostas

1

/usr/bin/pip é apenas um script Python que chama o módulo pip usando a função load_entry_point . Portanto, os seguintes são (principalmente) equivalentes:

python -m pip ...
pip ...

Veja Qual é a diferença entre a instalação do pip e a instalação do python -m pip? no Stack Overflow para detalhes.

    
por muru 17.11.2015 / 02:26
1

Contanto que você não tenha várias versões do python instaladas, esses dois comandos fazem o mesmo. Você pode testar isso fazendo

pip list e python -m pip list deve produzir os mesmos pacotes.

Se você tiver várias versões instaladas, mantenha o preferido em seu caminho ou chame-o diretamente com seu caminho absoluto, por exemplo, /usr/bin/python

    
por John 17.11.2015 / 02:31