Donde Python almacena los paquetes
Antes de saltar al comando que se instalará pipenv
, vale la pena comprender dónde se pip
instalan los paquetes de Python .
Paquetes de sitio globales es donde Python instala paquetes que estarán disponibles para todos los usuarios y todas las aplicaciones de Python en el sistema. Puede verificar el paquete del sitio global con el comando
python -m site
Por ejemplo, en Linux con Python 3.7, la ruta suele ser
/usr/lib/python3.7/dist-packages/setuptools
Los paquetes de sitio de usuario es donde Python instala los paquetes disponibles solo para usted. Pero los paquetes seguirán siendo visibles para todos los proyectos de Python que cree. Puedes conseguir el camino con
python -m site --user-base
En Linux con Python 3.7, la ruta suele ser
~/.local/lib/python3.7/site-packages
Usando Python 3.x
En la mayoría de Linux y otros Unices, normalmente Python 2 y Python 3 se instalan uno al lado del otro. El ejecutable predeterminado de Python 3 es casi siempre python3
. pip
puede estar disponible como cualquiera de los siguientes, dependiendo de su distribución de Linux
pip3
python3-pip
python36-pip
python3.6-pip
Linux
¡Evite usar pip
con sudo
! Sí, es la forma más conveniente de instalar paquetes de Python y el ejecutable está disponible en /usr/local/bin/pipenv
, pero también significa que el paquete específico siempre está visible para todos los usuarios y todos los proyectos de Python que cree. En su lugar, utilice paquetes de sitios por usuario con--user
pip3 install --user pipenv
pipenv
está disponible en
~/.local/bin/pipenv
Mac OS
En macOS, Homebrew es la forma recomendada de instalar Python . Puede actualizar Python fácilmente, instalar múltiples versiones de Python y cambiar entre versiones usando Homebrew.
Si está utilizando Python Homebrew'ed, pip install --user
está deshabilitado. El paquete de sitio global se encuentra en
/usr/local/lib/python3.y/site-packages
y puede instalar paquetes de Python de forma segura aquí. Python 3.y también busca módulos en:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
Ventanas
Por motivos heredados, Python está instalado en C:\Python37
. El ejecutable de Python generalmente se nombra py.exe
y puede ejecutar pip
conpy -m pip
.
Los paquetes de sitios globales están instalados en
C:\Python37\lib\site-packages
Como no suele compartir sus dispositivos Windows, también está bien instalar un paquete a nivel mundial
py -m pip install pipenv
pipenv
ahora está disponible en
C:\Python37\Scripts\pipenv.exe
No recomiendo instalar paquetes de Python en Windows con --user
, porque el directorio de paquete de sitio de usuario predeterminado está en su perfil móvil de Windows
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
El perfil móvil se utiliza en Terminal Services (Escritorio remoto, Citrix, etc.) y cuando inicia o cierra sesión en un entorno corporativo. El inicio de sesión, el cierre de sesión y el reinicio lentos en Windows pueden deberse a un perfil de itinerancia grande.
/usr/local/bin/pipenv
- ¿está ahí? Está/usr/local/bin
en tu$PATH
?