Ho disinstallato Anaconda ... troppo pesante ... poi, non scrivendo piu' attivamente codice, non aveva senso mantenere quel "coso" ;-), e sono passato ad una installazione piu' snella con solo python, pip e venv.
Slackware, di default, di sistema ha solo python 2.7 e python 3.9 ...
Mi scarico i sorgenti di Python 3.14.5 e, su suggerimento di Claude (anche se lui suggeriva Python 3.11), compilo (come user normale) e installo (come root) con:
./configure --prefix=/usr/local \
--enable-optimizations \
--with-ensurepip=install
make -j$(nproc)
make test
sudo make altinstall # <-- critical: NOT "make install"
e mi trovo con
/usr/local/bin/python3.14
/usr/local/bin/pip3.14
Mi configuro una directory per i virtual environments al di fuori della mia home (in modo che non venga salvata durante le operazioni di backup!)
/opt/python_envs
python3.14 -m venv /opt/python_envs/mario314
source /opt/python_envs/mario314/bin/activate
pip install numpy matplotlib netcdf4 spyder
pip freeze > ~/programming/python_envs_reqs/mario314_requirements.txt
pip list --not-required --format=freeze > ~/programming/python_envs_reqs/mario314_requirements_dev.txt
pip install -r requirements.txt
(in caso di environment dedicati a un progetto, ovviamente il file "requirement.txt" sta nella directory del progetto e va sotto controllo revisione).
M.



