error: No se pudo encontrar una versión que cumpla con el requisito pprint (de -r requirements.txt (línea 67)) (de versiones: ninguna)
Estoy intentando instalar una suite NLP en mi macbook pro, que está actualizada a la versión de software más reciente Catalina 10.15.6. Hasta ahora, instalé Anaconda 3.8, creé un entorno NLP versión 3.7 por conda create -n NLP python=3.7
y activé el entorno NLP por conda activate NLP
.
Mi siguiente paso es instalar todos los paquetes de Python que están escritos en el archivo "requirements.txt" con el siguiente comando pip install -r requirements.txt
. Sin embargo, muestra este mensaje: " ERROR: No se pudo encontrar una versión que satisfaga el requisito pprint (de -r requirements.txt (línea 67)) (de versiones: ninguna) ERROR: No se encontró una distribución coincidente para pprint (de -r requirements.txt (línea 67) ) "
También intenté instalar el paquete solo, sin embargo, aparece el mismo mensaje de error.
¡Cualquier consejo será apreciado! Por favor, avíseme si puedo proporcionar información adicional.
Respuestas
pprint
forma parte de la biblioteca estándar, por lo que no puede estar presente en requirements.txt
. Si se indica que uno de sus requisitos requiere pprint, obtendrá un error. Para instalar sin dependencias use el --no-deps
comando para pip. Sin embargo, esto no garantiza que la instalación haya funcionado realmente, ya que probablemente se esté perdiendo otros paquetes. Entonces, una mejor opción es instalar cada requisito uno por uno hasta que encuentre el que lo necesita e instale sus otras dependencias e instale ese paquete sin deps.
Una alternativa es usar https://pypi.org/project/pipdeptree/ para inspeccionar el árbol de dependencia.
Si hay muchos paquetes y hay una congelación de la versión, intente eliminar las versiones.
Es un poco de trabajo de detective de prueba y error, por lo que uno puede ser inteligente al respecto: es probable que una dependencia menos utilizada sea la culpable.