es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

pipenv install jupyterlab => “no se pudieron resolver las dependencias”

Estoy confundido acerca del remedio correcto para lo siguiente:

A partir de un pipenv virgen (sin Pipfile o Pipfile.lock):

$ py -m pipenv --python 3
Entorno virtual creado exitosamente!
Se ha creado un Pipfile para este proyecto...
$ py -m pipenv install jupyterlab
Instalación exitosa
Resolviendo dependencias...
[    ] ¡Error al bloquear!
...
[pipenv.exceptions.ResolutionFailure]: Advertencia: No se pudieron resolver tus dependencias. Es probable que tengas una incompatibilidad en tus sub-dependencias.
  Puedes utilizar $ pipenv install --skip-lock para omitir este mecanismo, luego ejecuta $ pipenv graph para inspeccionar la situación.
  Sugerencia: intenta $ pipenv lock --pre si se trata de una dependencia preliminar.
ERROR: Deshabilitar el procesamiento PEP 517 no es válido: el proyecto no tiene un setup.py

Dado que esta fue una instalación limpia, ¿qué dependencias hay que no se pueden resolver?

Seguí la sugerencia de intentar pipenv install --skip-lock seguido de pipenv graph, pero no vi problemas evidentes en el (enorme) gráfico. ¿O es el verdadero problema la falta de setup.py?

En cualquier caso, ¿cuál es el remedio adecuado?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de advertencia sugiere que puede haber una discrepancia en las subdependencias, lo cual podría ser la causa del problema a pesar de que haya sido una instalación limpia. Omitir el mecanismo de bloqueo con pipenv install --skip-lock es una forma de evitar esto y ver si la instalación tiene éxito. Sin embargo, el mensaje de error también indica que el proyecto no tiene un archivo setup.py, lo cual puede estar causando otro problema por completo.

    El remedio para esto dependerá de la causa raíz del problema. Si la opción skip-lock funciona, se puede proceder con la instalación de las bibliotecas requeridas y continuar con el proyecto. Sin embargo, si el problema está relacionado con la falta de un archivo setup.py, el remedio sería crear un archivo setup.py para el proyecto o encontrar un método de instalación alternativo que no requiera un archivo setup.py.

Comments are closed.