1. Introducción a pip
pip es un administrador de paquetes para Python, similar a los administradores de paquetes en otros lenguajes de programación, como Ruby's gem o Node.js' npm. Le ayuda a instalar, actualizar y desinstalar paquetes de Python (bibliotecas o herramientas) fácilmente. Puedes pensar en pip como una tienda de aplicaciones donde puedes obtener los paquetes de Python que necesitas e instalarlos en tu entorno Python.
2. comandos básicos de pip
Paquete de instalación:
pip install package_name
Este comando descargará e instalará el paquete que especifique desde PyPI (índice de paquetes de Python). Por ejemplo, si desea instalar una biblioteca HTTP llamada solicitudes, puede ejecutar pip install requests
.
Paquete de actualización:
pip install --upgrade package_name
Este comando comprobará si hay nuevas versiones de los paquetes instalados y los actualizará a la última versión. Esto es útil para mantener su paquete compatible con las últimas versiones.
Desinstalar paquete:
pip uninstall package_name
Este comando desinstalará el paquete que especifique. Eliminará el paquete y sus archivos asociados de su entorno Python.
Lista de paquetes instalados:
pip list
Este comando mostrará una lista de todos los paquetes instalados en su entorno Python. Puede ver los nombres y números de versión de los paquetes instalados.
Ver información de la versión de un paquete específico:
pip show package_name
Este comando muestra información detallada sobre un paquete específico, incluido su número de versión, ruta de instalación, dependencias, etc.
Paquete de búsqueda:
已经弃用的方式:
pip search package_name
Este comando buscará en PyPI el paquete que especifique y devolverá resultados relacionados con él. Esto puede ayudarle a encontrar el nombre correcto del paquete que desea instalar o encontrar paquetes similares.但是因为pip search服务的请求量激增,而开发新的搜索方式需要投入大量的人力物力,所以官方永久禁用XMLRPC搜索功能,具体见上图报错
Sin embargo, ¡podemos descargarlo pip-search
en su lugar!
El comando de descarga específico es: pip install pip-search
Luego puede usarlo pip_search package_name
para consultar el paquete.
Instale un entorno virtual:
los entornos virtuales le permiten crear entornos aislados dentro de diferentes proyectos de Python, cada uno de los cuales puede tener sus propias dependencias y versiones de paquetes. Esto es útil para gestionar dependencias de diferentes proyectos. Puede instalar y utilizar un entorno virtual utilizando los siguientes comandos:
Instalar herramientas de entorno virtual:
pip install virtualenv
Crea un entorno virtual:
virtualenv venv_name
A partir de la información proporcionada, hemos creado con éxito un entorno virtual utilizando Python. Este entorno virtual está basado en CPython 3.10.11 y es de 64 bits. El entorno virtual se crea en el directorio C:\Users\JiKangyi\test_venv.
Los siguientes paquetes y sus versiones también se instalan en el entorno virtual:
pepita23.3.1
herramientas de configuración69.0.2
wheel==0.42.0
Además, este entorno virtual admite múltiples métodos de activación, incluidos Bash, Batch, Fish, Nushell, PowerShell y Python.
En este momento, el entorno virtual se creó con éxito ~
Activar entorno virtual (en Unix/Linux/macOS):
source venv_name/bin/activate
Active el entorno virtual (en Windows):
.\ENV_DIR\Scripts\activate
En un entorno virtual, puede utilizar el comando pip para instalar y administrar paquetes específicos de ese entorno. Cuando haya terminado de trabajar en el entorno virtual, puede salir del entorno virtual utilizando el siguiente comando:
En Unix/Linux/macOS: desactivar En Windows: venv_name\Scripts\deactivate.bat
.
Eliminar el entorno virtual:
# 删除 virtualenv
rm -r myenv # Linux/Mac
# 或者
rmdir /s /q myenv # Windows
3. Ventajas de usar pip para administrar paquetes de Python:
Usar pip para administrar paquetes de Python tiene muchas ventajas, tales como: resolución automática de dependencias, control de versiones conveniente, instalación y desinstalación rápida de paquetes, etc. Además, pip también proporciona un amplio soporte comunitario y documentación rica, lo que hace que el uso y la administración de paquetes de Python sean más fáciles y eficientes.
Las principales ventajas de utilizar pip para gestionar paquetes de Python son las siguientes:
- Recomendación oficial: pip es la herramienta recomendada oficialmente para instalar y administrar paquetes de Python, es muy conveniente usarla para descargar y administrar Python.
- Funciones ricas: pip proporciona las funciones de buscar, descargar, instalar y desinstalar paquetes de Python, lo que hace que la administración de paquetes de Python sea simple y fácil.
- Resolver problemas de dependencia: cuando pip instala un paquete, analizará e instalará automáticamente las dependencias del paquete, evitando la molestia de instalar dependencias manualmente.
- Control de versiones: pip puede administrar fácilmente diferentes versiones de paquetes de Python, y se pueden instalar, actualizar o desinstalar versiones específicas de paquetes según sea necesario.
- Soporte multiplataforma: pip se puede utilizar en diferentes sistemas operativos y entornos Python y tiene buenas capacidades de soporte multiplataforma.
- Comunidad activa: pip tiene un gran grupo de usuarios y una comunidad activa, lo que significa que cuando encuentre problemas durante el uso, puede encontrar soluciones rápidamente u obtener ayuda de la comunidad.
- Integración con otras herramientas: pip se puede integrar perfectamente con otras herramientas y marcos de desarrollo de Python (como IDE, sistemas de compilación, etc.) para mejorar la eficiencia del desarrollo.
- Seguridad: pip realizará comprobaciones de seguridad al instalar paquetes para garantizar que la fuente de los paquetes instalados sea confiable y reducir los riesgos de seguridad.
En general, usar pip para administrar paquetes de Python puede mejorar en gran medida la eficiencia del desarrollo y reducir los costos de mantenimiento. Es una de las herramientas preferidas de los desarrolladores de Python.
Revisión del capítulo