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>
Luego eliminé todas las líneas excepto la última, guardé el archivo y luego ejecuté el comando conda update conda
y 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.