Aventuras en «Sequoia» (13)

Por un descuido, comencé a instalar paquetes en el entorno base de Miniconda. Algo que tal vez no pudiera pasar a mayores problemas y bien pude dejar pasar el descuido pero siempre he considerado dejar ese entorno sin tocar como una referencia y control. Procuro que se mantenga como ha sido dejado tras el proceso de instalación y que sólo sea tocado con el proceso de actualización de este administrador de entornos.

Buscando en la Internet sobre como reiniciar este entorno, leí que hay mucha gente con la misma necesidad (no necesariamente por la misma causa) y el que no desean hacer una reinstalación (que no es mucho problema al final). También consulté con ChatGPT alternativas pero éste también terminó por recomendar la reinstalación. Si bien, conda no provee un comando explícito para regresar la instalación a un punto inicial, leo que sí cuenta con un «versionado» y parece posible hacer un regreso a alguna en particular; lo que pudiera ser la solución más adecuada. ChatGPT también indica eso y provee otras alternativas pero en muchas de ella indica la conveniencia de mejor hacer una reinstalación. Así que al final opté por ello.

Mientras procedía a hacer la reinstalación, me topé con cambios en las alternativas ofrecidas por el desarrollador. Ya no hay alternativas para hacer uso de un instalador, para Windows, macOS o linux; la instalación se limita a la descarga de un script vía un curl o wget desde la línea de comando.

La instrucciones que acompañan a los comandos de instalación que la página de Miniconda indica, al menos de inicio, no dejan lugar a considerar la instalación en una ruta diferente. Las instrucciones que acompañan a la descripción de los comandos indican el crear el directorio de instalación en el $HOME y el script no pregunta por otra ruta. Algo que no me ha gustado, por lo que he optado probar con lo siguiente (donde instalo en el folder Applications que tengo en mi $HOME y que equivae a hacer una instalación «local», para el usuario de la sesión). He resaltado los cambios contra los indicados en la página de Miniconda (ver imagen previa).

$ cd Applications
$ mkdir Miniconda3
$ cd Miniconda3
$ curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o miniconda.sh
$ bash miniconda.sh -b -u -p .
PREFIX=/Users/lalo/Applications/Miniconda3
Unpacking payload ...
...
Installing base environment...
...
Preparing transaction: ...working... done
Executing transaction: ...working...
done
...
installation finished.
$ rm miniconda.sh

Los comandos post-instalación han sido:

$ source bin/activate
(base) $ conda init --all
no change /Users/lalo/Applications/Miniconda3/condabin/conda
no change /Users/lalo/Applications/Miniconda3/bin/conda
no change /Users/lalo/Applications/Miniconda3/bin/conda-env
no change /Users/lalo/Applications/Miniconda3/bin/activate
no change /Users/lalo/Applications/Miniconda3/bin/deactivate
no change /Users/lalo/Applications/Miniconda3/etc/profile.d/conda.sh
no change /Users/lalo/Applications/Miniconda3/etc/fish/conf.d/conda.fish
no change /Users/lalo/Applications/Miniconda3/shell/condabin/Conda.psm1
modified /Users/lalo/Applications/Miniconda3/shell/condabin/conda-hook.ps1
no change /Users/lalo/Applications/Miniconda3/lib/python3.13/site-packages/xontrib/conda.xsh
no change /Users/lalo/Applications/Miniconda3/etc/profile.d/conda.csh
modified /Users/lalo/.bash_profile
modified /Users/lalo/.zshrc
modified /Users/lalo/.config/fish/config.fish
modified /Users/lalo/.xonshrc
modified /Users/lalo/.tcshrc

==> For changes to take effect, close and re-open your current shell. <==

(base) $

Algo importante (y que la verdad, incluso poco hago como mantenimiento a la instalación) es el llevar la instalación de conda a su última actualización (cosa que la instalación no garantiza de hecho), para ello:

(base) $ conda update --all -y

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.