Onde Python armazena pacotes
Antes de pular para o comando que irá instalar pipenv
, vale a pena entender onde pip
instala os pacotes Python .
Global site-packages é onde o Python instala os pacotes que estarão disponíveis para todos os usuários e todos os aplicativos Python no sistema. Você pode verificar o pacote global do site com o comando
python -m site
Por exemplo, no Linux com Python 3.7, o caminho geralmente é
/usr/lib/python3.7/dist-packages/setuptools
Os pacotes do site do usuário é onde o Python instala os pacotes disponíveis apenas para você. Mas os pacotes ainda estarão visíveis para todos os projetos Python que você criar. Você pode obter o caminho com
python -m site --user-base
No Linux com Python 3.7, o caminho geralmente é
~/.local/lib/python3.7/site-packages
Usando Python 3.x
Na maioria dos Linux e outros Unices, geralmente Python 2 e Python 3 são instalados lado a lado. O executável padrão do Python 3 é quase sempre python3
. pip
pode estar disponível como um dos seguintes, dependendo da sua distribuição Linux
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Evite usar pip
com sudo
! Sim, é a maneira mais conveniente de instalar pacotes Python e o executável está disponível em /usr/local/bin/pipenv
, mas também significa que o pacote específico está sempre visível para todos os usuários e todos os projetos Python que você criar. Em vez disso, use pacotes de site por usuário em vez de--user
pip3 install --user pipenv
pipenv
está disponível em
~/.local/bin/pipenv
Mac OS
No macOS, o Homebrew é a maneira recomendada de instalar o Python . Você pode facilmente atualizar o Python, instalar várias versões do Python e alternar entre as versões usando o Homebrew.
Se você estiver usando o Homebrew'ed Python, pip install --user
está desabilitado. O pacote global do site está localizado em
/usr/local/lib/python3.y/site-packages
e você pode instalar os pacotes Python com segurança aqui. Python 3.y também procura módulos em:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
janelas
Por motivos de legado, o Python é instalado em C:\Python37
. O executável Python geralmente é nomeado py.exe
e pode ser executado pip
com ele py -m pip
.
Os pacotes de sites globais são instalados em
C:\Python37\lib\site-packages
Já que você normalmente não compartilha seus dispositivos Windows, também pode instalar um pacote globalmente
py -m pip install pipenv
pipenv
agora está disponível em
C:\Python37\Scripts\pipenv.exe
Não recomendo instalar pacotes Python no Windows com --user
, porque o diretório de pacote do site do usuário padrão está em seu perfil de roaming do Windows
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
O perfil de roaming é usado em Terminal Services (Remote Desktop, Citrix, etc) e quando você faz logon / logoff em um ambiente corporativo. Login, logoff e reinicialização lentos no Windows podem ser causados por um grande perfil de roaming.
/usr/local/bin/pipenv
- está aí? Está/usr/local/bin
na sua$PATH
?