Saltar al contenido

¿Cómo puedo eliminar un canal de URL de Anaconda?

Traemos la mejor respuesta que descubrimos online. Esperamos que te resulte de utilidad y si puedes compartir algo que nos pueda ayudar a perfeccionar nuestra información hazlo con libertad.

Solución:

Ampliando la respuesta de Mohammed.

Todas esas URL que ves en tu conda info son las URL de su canal. Aquí es donde Conda buscará paquetes. Como señaló @cel, estos canales se pueden encontrar en el .condarc archivo en su directorio de inicio.

Puede interactuar con los canales y otros datos en su .condarc archivo con el conda config dominio. Por ejemplo, digamos que su .condarc El archivo enumera los siguientes canales:

channels:
  - https://github.com/mstamy2/PyPDF2/  
  - defaults

Entonces si hacemos conda config --get channels veremos devuelto:

--add channels 'defaults'   # lowest priority
--add channels 'https://github.com/mstamy2/PyPDF2/'   # highest priority

Si luego queremos eliminar el canal de github, lo haríamos conda config --remove channels 'https://github.com/mstamy2/PyPDF2/'. También puede agregar canales a través de la --add comando por lo que, por ejemplo, podríamos volver a agregar ese canal con conda config --add channels 'https://github.com/mstamy2/PyPDF2/'.

En este caso, dado que había que eliminar varios canales, probablemente era más rápido simplemente editar el .condarc directamente pero es útil saber cómo hacerlo a través de conda config.

Afortunadamente, encontré la respuesta (gracias a @cel también).

navegué a C:UsersMyUserName Luego encontré un archivo sin nombre pero con una extensión extraña (.condarc) Lo abrí con Notepad ++, encontré los archivos como se muestra a continuación>

ingrese la descripción de la imagen aquí

Luego eliminé todas las líneas excepto la última, guardé el archivo y luego ejecuté el comando conda update conday funciona sin errores.

Espero que mi respuesta ayude a alguien más que use la terminal Mac OS. Accidentalmente agregué “new_channel” a mi lista de canales y no supe cómo eliminarlo. Tampoco pude encontrar el archivo .condarc (tal vez alguien me ilumine, por favor), pero pude usar la terminal para completar esto.

Hay dos tipos de “canales” en Conda. Uno son los canales y el otro son las URL de los canales. Si está intentando eliminar la URL del canal, no puede eliminarla usando:

conda config --remove channels

Originalmente escribí conda info y vi lo siguiente:

URL del canal:

         https://repo.anaconda.com/pkgs/pro/osx-64
         https://repo.anaconda.com/pkgs/pro/noarch
         https://conda.anaconda.org/new_channel/osx-64
         https://conda.anaconda.org/new_channel/noarch

Así que estaba pensando, está bien, déjame escribir lo siguiente.

conda config --remove channels https://conda.anaconda.org/new_channel/osx-64

ESTO NO FUNCIONA.

Lo que tienes que hacer es escribir lo siguiente:

conda config --show channels

Verás tus canales:

canales:

  • predeterminados

  • nuevo_canal

Ahora ya sabes cómo se llama tu canal. Se llama new_channel (puede parecer obvio, pero a veces no lo es para los principiantes).

Así que escribes:

conda config --remove channels new_channel

Y boom, todas las URL de new_channel se han ido.

En el caso de OP, lo más probable es que su canal se llamara PyPdf2

Entonces, el código correcto para escribir en la Terminal es:

conda config --remove channels PyPdf2

NUEVAMENTE, NO INTENTE ELIMINAR LA URL DEL CANAL. ASEGÚRESE DE ELIMINAR EL CANAL.

Nos puedes corroborar nuestro trabajo mostrando un comentario o dejando una valoración te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *