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.

Paquete de Python no disponible en el canal actual.

Cuando intento instalar Jupyter Notebook o Spyder en uno de mis entornos, me encuentro con este error:

PackagesNotFoundError: Los siguientes paquetes no están disponibles en los canales actuales:

<ul>
<li>python=3.1</li>
</ul>

<p>Canales actuales:</p>

<ul>
<li>https://repo.anaconda.com/pkgs/main/win-64</li>
<li>https://repo.anaconda.com/pkgs/main/noarch</li>
<li>https://repo.anaconda.com/pkgs/r/win-64</li>
<li>https://repo.anaconda.com/pkgs/r/noarch</li>
<li>https://repo.anaconda.com/pkgs/msys2/win-64</li>
<li>https://repo.anaconda.com/pkgs/msys2/noarch</li>
<li>https://conda.anaconda.org/conda-forge/win-64</li>
<li>https://conda.anaconda.org/conda-forge/noarch</li>
</ul>

<p>Para buscar canales alternativos que puedan proporcionar el paquete conda que buscas, navega a:</p>

<p>https://anaconda.org</p>

<p>y usa la barra de búsqueda en la parte superior de la página.</p>

¿Por qué sucede esto?

Edición:
Creé el entorno con scikit-learn, PyTorch y Torchvision sin especificar ninguna versión. Después de crear el entorno, intenté instalar Spyder usando ambos comandos:

conda install spyder
conda install -c anaconda spyder

Ninguno funcionó.
Parece que el entorno usó automáticamente python=3.1 cuando lo creé.

Edición:
Cuando puse todo en un archivo env.yml en lugar de la línea de comando, parece que funciona. No estoy seguro de por qué.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el gestor de paquetes, conda, no puede encontrar el paquete requerido para la versión especifícada de python, que en este caso es python=3.1. Esto podría ocurrir por varias razones, como que el paquete esté desactualizado, haya sido removido de los canales o no esté disponible para la plataforma especificada (win-64 o noarch).

    En este caso, también podría ser debido a que se creó un entorno con paquetes que dependen de python=3.1, los cuales podrían no ser compatibles con los paquetes requeridos para jupyter notebook o spyder. Para solucionar este problema, una opción sería crear un nuevo entorno con python=3.7 o superior e instalar los paquetes requeridos en él. Alternativamente, como sugiere el mensaje de error, se podría intentar buscar canales alternativos que provean los paquetes requeridos.

    El hecho de que el problema se haya resuelto creando un entorno usando un archivo env.yml en lugar de la línea de comandos podría significar que la configuración del entorno es diferente en ambos casos. Sin embargo, sin más información, es difícil determinar la causa exacta del problema.

Comments are closed.