Directorio de artículos
¿Por qué necesitas pipreqs?
requirements.txt es un archivo necesario para un proyecto, biblioteca o paquete de software de Python calificado, que cubre las bibliotecas de terceros utilizadas por todos los proyectos y los números de versión correspondientes. Los usuarios que hayan obtenido los requisitos.txt pip install -r requirements.txt
pueden instalar todas las bibliotecas dependientes requeridas en una línea sin demora.
Pero para los desarrolladores, escribir requisitos.txt puede ser una tarea laboriosa y que requiere mucho tiempo.Después de todo, es posible que recuerde el número de versión de Python que está utilizando, pero es imposible recordar todos los números de versión correspondientes de todas las bibliotecas utilizadas. en tu proyecto En este momento, puedes usar un artefacto pipreqs
.
Instalación y uso
Primera instalación:
pip install pipreqs
pipreqs
El intérprete de python puede ejecutarlo como un módulo. Abra el directorio raíz del proyecto para el que actualmente desea el archivo requirements.txt. Entra pipreqs ./
y espera en silencio.
Si se emite el mensaje anterior, la generación es exitosa.
Precauciones (ver aquí si no se ejecuta)
pipreqs
Precauciones al usar :
- Problema de codificación: agregue parámetros
--encoding
, todos mis proyectos están codificados en utf-8, así que ingresepipreqs ./ --encoding=utf-8
- Problema de red:
pipreqs
parece que el comando necesita acceder a PyPi para obtener el número de versión de la biblioteca especificada o las dependencias involucradas, así que asegúrese de que su computadora pueda acceder a PyPi cuando ejecute el comando (esto sucederá si no está conectado a Internet). o contaminación de DNS)