[Aprender python desde cero] 36. Métodos y técnicas de uso de pip para la gestión de paquetes de terceros en Python

Uso del comando pip

Al instalar Python, también se instalará el software pip al mismo tiempo. Es una herramienta de administración de paquetes de Python que se puede usar para buscar, descargar, instalar y desinstalar paquetes de recursos de terceros de Python.

configurar pip

Puede ingresar directamente el comando pip en la terminal.Si hay un error, puede deberse a dos razones:

  1. Después de que la instalación de pip sea exitosa, no está configurado correctamente
  2. Al instalar Python, pip no se instala automáticamente (raro)

configurar pip

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Al igual que ejecutar el comando Python, si desea ejecutar el comando pip, también debe agregar el directorio de instalación del comando pip a la variable de entorno.

instalar pip

Si el archivo pip.exe no se encuentra en el directorio correspondiente a la instalación de Python, puede deberse a que pip no se instaló automáticamente al instalar Python. Se recomienda desinstalar Python y luego seleccionar Instalar ahora para instalar Python de forma predeterminada al reinstalar. Pitón.
inserte la descripción de la imagen aquí

Administrar paquetes de terceros

La gestión de paquetes de terceros incluye principalmente las operaciones de búsqueda, instalación y desinstalación.

Instalar

Utilice pip install <包名>el comando para instalar el paquete de recursos de terceros especificado.

pip install ipython # 安装ipython包

Cuando se usa el comando de instalación para descargar paquetes de recursos de terceros, el valor predeterminado es descargar desde pythonhosted. Debido a varias razones, la velocidad de descarga en China es relativamente lenta y, a veces, el tiempo de espera de la conexión puede incluso ocurrir. Podemos usar la duplicación nacional para mejorar la velocidad de descarga.

Modificación temporal

Si solo desea modificar temporalmente la dirección de descarga de un paquete de recursos de terceros, agregue un parámetro después del nombre del paquete de terceros -iy luego especifique la ruta de descarga.pip install <包名> -i <国内镜像路径>

pip install ipython -i https://pypi.douban.com/simple

modificación permanente

Además de modificar temporalmente la fuente de descarga de pip, también podemos cambiar de forma permanente la ruta de descarga predeterminada de pip.

Cree una carpeta pip en el directorio de usuario actual, luego cree un archivo pip.ini en la carpeta e ingrese lo siguiente:

[global]
index-url=https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

Espejos domésticos comunes:

  • Ali Nube:https://mirrors.aliyun.com/pypi/simple/
  • Universidad de Ciencia y Tecnología de China:https://pypi.mirrors.ustc.edu.cn/simple/
  • Doubán:https://pypi.douban.com/simple/
  • Universidad de Tsinghua:https://pypi.tuna.tsinghua.edu.cn/simple/
  • Universidad de Ciencia y Tecnología de China:https://pypi.mirrors.ustc.edu.cn/simple/

desinstalar

El comando se puede utilizar pip uninstall <包名>para desinstalar el paquete de recursos de terceros especificado.

pip uninstall ipython # 卸载ipython包

buscar

Use el comando pip listo pip freezepara administrar paquetes de recursos de terceros. Las funciones de estos dos comandos son las mismas, ambos se utilizan para mostrar los paquetes instalados en el entorno actual, la diferencia es que se pip listenumerarán todos los paquetes, incluidos algunos paquetes que no se pueden desinstalar; solo pip freezeaparecerán los paquetes de terceros que instalamos. ser enumerado.

Resumir

Durante el desarrollo, generalmente usamos muchos paquetes de recursos de terceros. Cuando implementamos el programa en el servidor, no solo necesitamos cargar el código en el servidor, sino que también debemos decirle al servidor los paquetes de recursos de terceros utilizados en el código. Así que aquí hay dos preguntas:

  1. Cuando ejecutamos muchos proyectos en nuestra computadora y los paquetes de recursos de terceros utilizados por cada proyecto son inconsistentes, ¿cómo juntar el código y los paquetes de recursos de terceros que utiliza? Respuesta: entorno virtual
  2. ¿Cómo decirle al servidor el paquete de recursos de terceros utilizado por mi código?
  • Utilice pip freeze > requires.txtel comando para escribir el paquete de recursos de terceros y el número de versión utilizado en el código en el archivo requirements.txt y cargue el archivo requirements.txt en el servidor al mismo tiempo que realiza la implementación.
  • Una vez que el servidor obtiene el código, primero ejecuta pip install -r requirements.txtel comando para instalar todos los marcos de trabajo de terceros enumerados en el archivo en el servidor antes de ejecutar el código.

Use pycharm para administrar paquetes de terceros

Además de usar el comando pip para administrar paquetes de recursos de terceros, también podemos usar pycharm para administrar paquetes de terceros.
inserte la descripción de la imagen aquí

Caso avanzado

[Python] Python se da cuenta del juego de adivinanzas: ¡desafía tu inteligencia y tu suerte!

[python] La biblioteca Python tkinter implementa un programa GUI para el convertidor de unidades de peso

[python] Use Selenium para obtener entradas (2023 Blog Star)

[python] Use Selenium y Chrome WebDriver para obtener información de artículos en [Tencent Cloud Studio Practical Training Camp]

Use el estudio Tencent Cloud Cloud para realizar la programación Baidu AI para realizar el reconocimiento de texto

[Diversión con la serie Python [Xiaobai debe ver] Rastreador de subprocesos múltiples de Python: descargue imágenes de sitios web de paquetes de emoticonos

[Serie Juega con Python] [Imprescindible para Xiaobai] Usa Python para rastrear datos históricos de Shuangseqiu y analizarlos visualmente

[Jugar con la serie python] [Imprescindible para Xiaobai] Utilice la tecnología de rastreo de Python para obtener una IP proxy y guardarla en un archivo

[Imprescindible para Xiaobai] Ejemplo de síntesis de imágenes de Python usando la biblioteca PIL para realizar la síntesis de múltiples imágenes por rangos y columnas

[Xiaobai debe ver] El combate real del rastreador de Python descarga imágenes de diosas en lotes y las guarda localmente

[Xiaobai debe ver] Análisis detallado del generador de nube de palabras de Python e implementación de código

[Xiaobai debe ver] Python rastrea un ejemplo de datos de jugadores de la NBA

[Imprescindible para Xiaobai] Código de muestra para rastrear y guardar audio del Himalaya usando Python

[Imprescindible para Xiaobai] Realización técnica del uso de Python para descargar imágenes de piel de League of Legends en lotes

[Xiaobai debe ver] Visualización y procesamiento de datos del rastreador de Python

[Imprescindible para Xiaobai] Programa rastreador de Python para obtener fácilmente imágenes de piel de héroe de King of Glory

[Imprescindible para Xiaobai] Use Python para generar una lista personalizada de documentos de Word

[Imprescindible para Xiaobai] Combate de rastreadores de Python: obtenga imágenes del sitio web de Onmyoji y guárdelas automáticamente

Xiaobai debe ver la serie de sistemas de gestión de bibliotecas: código de muestra para las funciones de inicio de sesión y registro

100 casos del combate real de Xiaobai: un programa completo y simple de sentencia ganadora de la lotería Shuangseqiu, adecuado para los primeros pasos de Xiaobai

Procesamiento y visualización de datos geoespaciales usando geopandas y shapely (.shp)

Utilice selenio para rastrear los datos de la lista de películas de Maoyan

Explicación detallada del principio y la implementación del algoritmo de mejora de imagen Retinex

Guía de introducción a los rastreadores (8): Escriba programas rastreadores de datos meteorológicos para el análisis visual

Guía introductoria a los rastreadores (7): Uso de Selenium y BeautifulSoup para rastrear la película Douban Top250 Ejemplo de explicación [Reptile Xiaobai must watch]

Guía de inicio de rastreadores (6): Anti-rastreadores y habilidades avanzadas: proxy de IP, disfraz de agente de usuario, verificación de inicio de sesión de omisión de cookies y herramientas de identificación de código de verificación

Guía introductoria a los rastreadores (5): rastreadores distribuidos y control de concurrencia [Métodos de implementación para mejorar la eficiencia del rastreo y el control de la racionalidad de las solicitudes]

Introducción a los rastreadores (4): la mejor forma de rastrear páginas web dinámicas con Selenium y API

Guía de introducción a los rastreadores (3): solicitudes de red de Python y estrategias comunes contra los rastreadores

Introducción a los rastreadores (2): cómo utilizar expresiones regulares para la extracción y el procesamiento de datos

Primeros pasos con los reptiles (1): aprenda los conceptos básicos y las habilidades de los reptiles

Aplicación del modelo de aprendizaje profundo en el reconocimiento de imágenes: práctica de conjuntos de datos CIFAR-10 y análisis de precisión

Conceptos básicos de programación orientada a objetos de Python y código de muestra

Guía de operación de la base de datos MySQL: aprenda a usar Python para agregar, eliminar, modificar y consultar operaciones

Guía de operación de archivos de Python: codificación, lectura, escritura y manejo de excepciones

Utilice Python y Selenium para automatizar el rastreo#【Convocatoria especial para el Festival del Bote del Dragón】Explore la última tecnología, y el futuro será gracias a usted"Zong" #Artículos contribuidos

Tutorial multihilo y multiproceso de Python: análisis completo, casos de código y habilidades de optimización

Conjunto de herramientas de automatización de Selenium - Guía completa y tutoriales

Tutorial de los conceptos básicos del rastreador web de Python avanzados al combate real

Tutorial introductorio de Python: domine los conocimientos básicos de for loop, while loop, operación de cadenas, lectura y escritura de archivos y manejo de excepciones

Tutorial de procesamiento y análisis de datos de Pandas: desde lo básico hasta el combate real

Explicación detallada de los tipos de datos de uso común y las operaciones relacionadas en Python

[Último en 2023] Explicación detallada de seis esquemas principales para mejorar el modelo de índice de clasificación

Introducción a los conceptos básicos y habilidades avanzadas de programación de Python, desarrollo web, análisis de datos y aprendizaje automático e inteligencia artificial

Gráfico de resultados de predicción con 4 métodos de regresión: regresión vectorial, regresión de bosque aleatorio, regresión lineal, regresión de vecinos más cercanos K

Supongo que te gusta

Origin blog.csdn.net/qq_33681891/article/details/132335247
Recomendado
Clasificación