I’ve been using Anaconda pretty heavily since 2016 and while it does run on three different machines for stable tests… not one of them will update for two or three years now. I tried earlier this week and it ran for hours and hours just saying ‘updating package on root’ They are all MacOs, ranging from HighSierra, Catalina, Mojave, BigSur and I’m not even going to touch Monterey. Most of my code is updating old code, documenting old repos and 3.7 is as far back as i will go but its getting absurd that Anaconda can’t update itself.
My /opt folders are 46gb, 41gb and 43 gb, this is getting out of hand. Yes I work in complicated projects but that is Microsoft Word and Excel level of bloat.
I posted the stack trace from both attempts to do a clean install and both failed. Here is that link
opened 12:32PM - 30 Sep 21 UTC
type-bug
pkg-navigator
Thanks for opening an issue! Please fill out the following template in full.
… A few things to keep in mind:
- This issue tracker is for issues with installing Anaconda or Miniconda or with packages built by Anaconda, Inc. like Anaconda Navigator. It is also a place to request packages or other enhancements of the Anaconda Distribution.
- Anaconda Community Code of Conduct: https://www.anaconda.com/community-code-of-conduct/
- For conda issues, you should open an issue at https://github.com/conda/conda/issues
- For conda-build issues, you should open an issue at https://github.com/conda/conda-build
- For an issue with a particular conda-forge package, you should open an issue on the corresponding feedstock: https://github.com/conda-forge
### Actual Behavior
I open Navigator...it tells me there's an update available (via a window), but also in the upper right of the navigator window. i Say 'yes' (the mini-window says that Navigator will close (itself))... but actually, Navigator opens another mini-window allowing me to choose to close it). At this point i have Navigator AND two mini-windows open. I chose 'yes' and Navigator closes (along with its mini-window). Now, just the 'updater' window is open saying 'updating package on root...'. This stays open until i get tired of watching it, and want to get to work. I have waited an hour. And still it is there 'updating'.
Alternately, if i close the first window, saying i'll upgrade later... then, choose to update via the little 'upper-right' note on the navigator window itself... then, immediately I get the warning that a change might be made to the computer...i accept. The navigator window pops up saying 'update now?' ... Yes... another window pops up saying 'would you like to close Navigator?' ... yes. Navigator closes, and the 'updater' window goes into 'updating package on root...'. This then continues til i tire of watching it.
### Expected Behavior
After a few minutes update should complete.
### Steps to Reproduce
Close it all down. reopen navigator. I can then begin the process above.
##### Anaconda or Miniconda version:
2.0.4
##### Operating System: Windows 10
##### `conda info`
<details>
```
active environment : base
active env location : C:\Users\steve\anaconda3
shell level : 1
user config file : C:\Users\steve\.condarc
populated config files : C:\Users\steve\.condarc
conda version : 4.10.3
conda-build version : 3.20.5
python version : 3.8.5.final.0
virtual packages : __cuda=11.4=0
__win=0=0
__archspec=1=x86_64
base environment : C:\Users\steve\anaconda3 (writable)
conda av data dir : C:\Users\steve\anaconda3\etc\conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
https://conda.anaconda.org/conda-forge/win-64
https://conda.anaconda.org/conda-forge/noarch
package cache : C:\Users\steve\anaconda3\pkgs
C:\Users\steve\.conda\pkgs
C:\Users\steve\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\steve\anaconda3\envs
C:\Users\steve\.conda\envs
C:\Users\steve\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.10.3 requests/2.24.0 CPython/3.8.5 Windows/10 Windows/10.0.19041
administrator : False
netrc file : None
offline mode : False
```
</details>
##### `conda list --show-channel-urls`
<details>
```
# packages in environment at C:\Users\steve\anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py38_0 defaults
alabaster 0.7.12 py_0 defaults
anaconda 2020.11 py38_0 defaults
anaconda-client 1.7.2 py38_0 defaults
anaconda-navigator 2.0.4 py38_0 defaults
anaconda-project 0.8.4 py_0 defaults
argh 0.26.2 py38_0 defaults
argon2-cffi 20.1.0 py38he774522_1 defaults
asn1crypto 1.4.0 py_0 defaults
astroid 2.4.2 py38_0 defaults
astropy 4.0.2 py38he774522_0 defaults
async_generator 1.10 py_0 defaults
atomicwrites 1.4.0 py_0 defaults
attrs 20.3.0 pyhd3eb1b0_0 defaults
autopep8 1.5.4 py_0 defaults
babel 2.8.1 pyhd3eb1b0_0 defaults
backcall 0.2.0 py_0 defaults
backports 1.0 py_2 defaults
backports.functools_lru_cache 1.6.1 py_0 defaults
backports.shutil_get_terminal_size 1.0.0 py38_2 defaults
backports.tempfile 1.0 py_1 defaults
backports.weakref 1.0.post1 py_1 defaults
bcrypt 3.2.0 py38he774522_0 defaults
beautifulsoup4 4.9.3 pyhb0f4dca_0 defaults
bitarray 1.6.1 py38h2bbff1b_0 defaults
bkcharts 0.2 py38_0 defaults
blas 1.0 mkl defaults
bleach 3.2.1 py_0 defaults
blosc 1.20.1 h7bd577a_0 defaults
bokeh 2.2.3 py38_0 defaults
boto 2.49.0 py38_0 defaults
bottleneck 1.3.2 py38h2a96729_1 defaults
brotlipy 0.7.0 py38he774522_1000 defaults
bzip2 1.0.8 he774522_0 defaults
ca-certificates 2020.10.14 0 defaults
certifi 2020.6.20 pyhd3eb1b0_3 defaults
cffi 1.14.3 py38h7a1dbc1_0 defaults
chardet 3.0.4 py38_1003 defaults
click 7.1.2 py_0 defaults
cloudpickle 1.6.0 py_0 defaults
clyent 1.2.2 py38_1 defaults
colorama 0.4.4 py_0 defaults
comtypes 1.1.7 py38_1001 defaults
conda 4.10.3 py38haa244fe_0 conda-forge
conda-build 3.20.5 py38_1 defaults
conda-env 2.6.0 1 defaults
conda-package-handling 1.7.2 py38h76e460a_0 defaults
conda-repo-cli 1.0.3 pyhd3eb1b0_0 defaults
conda-token 0.2.0 pyhd3eb1b0_0 defaults
conda-verify 3.4.2 py_1 defaults
console_shortcut 0.1.1 4 defaults
contextlib2 0.6.0.post1 py_0 defaults
cryptography 3.1.1 py38h7a1dbc1_0 defaults
curl 7.71.1 h2a8f88b_1 defaults
cycler 0.10.0 py38_0 defaults
cython 0.29.21 py38ha925a31_0 defaults
cytoolz 0.11.0 py38he774522_0 defaults
dask 2.30.0 py_0 defaults
dask-core 2.30.0 py_0 defaults
decorator 4.4.2 py_0 defaults
defusedxml 0.6.0 py_0 defaults
diff-match-patch 20200713 py_0 defaults
distributed 2.30.1 py38haa95532_0 defaults
docutils 0.16 py38_1 defaults
entrypoints 0.3 py38_0 defaults
et_xmlfile 1.0.1 py_1001 defaults
fastcache 1.1.0 py38he774522_0 defaults
filelock 3.0.12 py_0 defaults
flake8 3.8.4 py_0 defaults
flask 1.1.2 py_0 defaults
freetype 2.10.4 hd328e21_0 defaults
fsspec 0.8.3 py_0 defaults
future 0.18.2 py38_1 defaults
get_terminal_size 1.0.0 h38e98db_0 defaults
gevent 20.9.0 py38he774522_0 defaults
glob2 0.7 py_0 defaults
greenlet 0.4.17 py38he774522_0 defaults
h5py 2.10.0 py38h5e291fa_0 defaults
hdf5 1.10.4 h7ebc959_0 defaults
heapdict 1.0.1 py_0 defaults
html5lib 1.1 py_0 defaults
icc_rt 2019.0.0 h0cc432a_1 defaults
icu 58.2 ha925a31_3 defaults
idna 2.10 py_0 defaults
imageio 2.9.0 py_0 defaults
imagesize 1.2.0 py_0 defaults
importlib-metadata 2.0.0 py_1 defaults
importlib_metadata 2.0.0 1 defaults
iniconfig 1.1.1 py_0 defaults
intel-openmp 2020.2 254 defaults
intervaltree 3.1.0 py_0 defaults
ipykernel 5.3.4 py38h5ca1d4c_0 defaults
ipython 7.19.0 py38hd4e2768_0 defaults
ipython_genutils 0.2.0 py38_0 defaults
ipywidgets 7.5.1 py_1 defaults
isort 5.6.4 py_0 defaults
itsdangerous 1.1.0 py_0 defaults
jdcal 1.4.1 py_0 defaults
jedi 0.17.1 py38_0 defaults
jinja2 2.11.2 py_0 defaults
joblib 0.17.0 py_0 defaults
jpeg 9b hb83a4c4_2 defaults
json5 0.9.5 py_0 defaults
jsonschema 3.2.0 py_2 defaults
jupyter 1.0.0 py38_7 defaults
jupyter_client 6.1.7 py_0 defaults
jupyter_console 6.2.0 py_0 defaults
jupyter_core 4.6.3 py38_0 defaults
jupyterlab 2.2.6 py_0 defaults
jupyterlab_pygments 0.1.2 py_0 defaults
jupyterlab_server 1.2.0 py_0 defaults
keyring 21.4.0 py38_1 defaults
kiwisolver 1.3.0 py38hd77b12b_0 defaults
krb5 1.18.2 hc04afaa_0 defaults
lazy-object-proxy 1.4.3 py38he774522_0 defaults
libarchive 3.4.2 h5e25573_0 defaults
libcurl 7.71.1 h2a8f88b_1 defaults
libiconv 1.15 h1df5818_7 defaults
liblief 0.10.1 ha925a31_0 defaults
libpng 1.6.37 h2a8f88b_0 defaults
libsodium 1.0.18 h62dcd97_0 defaults
libspatialindex 1.9.3 h33f27b4_0 defaults
libssh2 1.9.0 h7a1dbc1_1 defaults
libtiff 4.1.0 h56a325e_1 defaults
libxml2 2.9.10 hb89e7f3_3 defaults
libxslt 1.1.34 he774522_0 defaults
llvmlite 0.34.0 py38h1a82afc_4 defaults
locket 0.2.0 py38_1 defaults
lxml 4.6.1 py38h1350720_0 defaults
lz4-c 1.9.2 hf4a77e7_3 defaults
lzo 2.10 he774522_2 defaults
m2w64-gcc-libgfortran 5.3.0 6 defaults
m2w64-gcc-libs 5.3.0 7 defaults
m2w64-gcc-libs-core 5.3.0 7 defaults
m2w64-gmp 6.1.0 2 defaults
m2w64-libwinpthread-git 5.0.0.4634.697f757 2 defaults
markupsafe 1.1.1 py38he774522_0 defaults
matplotlib 3.3.2 0 defaults
matplotlib-base 3.3.2 py38hba9282a_0 defaults
mccabe 0.6.1 py38_1 defaults
menuinst 1.4.16 py38he774522_1 defaults
mistune 0.8.4 py38he774522_1000 defaults
mkl 2020.2 256 defaults
mkl-service 2.3.0 py38hb782905_0 defaults
mkl_fft 1.2.0 py38h45dec08_0 defaults
mkl_random 1.1.1 py38h47e9c7a_0 defaults
mock 4.0.2 py_0 defaults
more-itertools 8.6.0 pyhd3eb1b0_0 defaults
mpmath 1.1.0 py38_0 defaults
msgpack-python 1.0.0 py38h74a9793_1 defaults
msys2-conda-epoch 20160418 1 defaults
multipledispatch 0.6.0 py38_0 defaults
navigator-updater 0.2.1 py38_0 defaults
nbclient 0.5.1 py_0 defaults
nbconvert 6.0.7 py38_0 defaults
nbformat 5.0.8 py_0 defaults
nest-asyncio 1.4.2 pyhd3eb1b0_0 defaults
networkx 2.5 py_0 defaults
nltk 3.5 py_0 defaults
nose 1.3.7 py38_2 defaults
notebook 6.1.4 py38_0 defaults
numba 0.51.2 py38hf9181ef_1 defaults
numexpr 2.7.1 py38h25d0782_0 defaults
numpy 1.19.2 py38hadc3359_0 defaults
numpy-base 1.19.2 py38ha3acd2a_0 defaults
numpydoc 1.1.0 pyhd3eb1b0_1 defaults
olefile 0.46 py_0 defaults
openpyxl 3.0.5 py_0 defaults
openssl 1.1.1h he774522_0 defaults
packaging 20.4 py_0 defaults
pandas 1.1.3 py38ha925a31_0 defaults
pandoc 2.11 h9490d1a_0 defaults
pandocfilters 1.4.3 py38haa95532_1 defaults
paramiko 2.7.2 py_0 defaults
parso 0.7.0 py_0 defaults
partd 1.1.0 py_0 defaults
path 15.0.0 py38_0 defaults
path.py 12.5.0 0 defaults
pathlib2 2.3.5 py38_0 defaults
pathtools 0.1.2 py_1 defaults
patsy 0.5.1 py38_0 defaults
pep8 1.7.1 py38_0 defaults
pexpect 4.8.0 py38_0 defaults
pickleshare 0.7.5 py38_1000 defaults
pillow 8.0.1 py38h4fa10fc_0 defaults
pip 20.2.4 py38haa95532_0 defaults
pkginfo 1.6.1 py38haa95532_0 defaults
pluggy 0.13.1 py38_0 defaults
ply 3.11 py38_0 defaults
powershell_shortcut 0.0.1 3 defaults
prometheus_client 0.8.0 py_0 defaults
prompt-toolkit 3.0.8 py_0 defaults
prompt_toolkit 3.0.8 0 defaults
psutil 5.7.2 py38he774522_0 defaults
py 1.9.0 py_0 defaults
py-lief 0.10.1 py38ha925a31_0 defaults
pycodestyle 2.6.0 py_0 defaults
pycosat 0.6.3 py38he774522_0 defaults
pycparser 2.20 py_2 defaults
pycurl 7.43.0.6 py38h7a1dbc1_0 defaults
pydocstyle 5.1.1 py_0 defaults
pyflakes 2.2.0 py_0 defaults
pygments 2.7.2 pyhd3eb1b0_0 defaults
pylint 2.6.0 py38_0 defaults
pynacl 1.4.0 py38h62dcd97_1 defaults
pyodbc 4.0.30 py38ha925a31_0 defaults
pyopenssl 19.1.0 py_1 defaults
pyparsing 2.4.7 py_0 defaults
pyqt 5.9.2 py38ha925a31_4 defaults
pyreadline 2.1 py38_1 defaults
pyrsistent 0.17.3 py38he774522_0 defaults
pysocks 1.7.1 py38_0 defaults
pytables 3.6.1 py38ha5be198_0 defaults
pytest 6.1.1 py38_0 defaults
python 3.8.5 h5fd99cc_1 defaults
python-dateutil 2.8.1 py_0 defaults
python-jsonrpc-server 0.4.0 py_0 defaults
python-language-server 0.35.1 py_0 defaults
python-libarchive-c 2.9 py_0 defaults
python_abi 3.8 1_cp38 conda-forge
pytz 2020.1 py_0 defaults
pywavelets 1.1.1 py38he774522_2 defaults
pywin32 227 py38he774522_1 defaults
pywin32-ctypes 0.2.0 py38_1000 defaults
pywinpty 0.5.7 py38_0 defaults
pyyaml 5.3.1 py38he774522_1 defaults
pyzmq 19.0.2 py38ha925a31_1 defaults
qdarkstyle 2.8.1 py_0 defaults
qt 5.9.7 vc14h73c81de_0 defaults
qtawesome 1.0.1 py_0 defaults
qtconsole 4.7.7 py_0 defaults
qtpy 1.9.0 py_0 defaults
regex 2020.10.15 py38he774522_0 defaults
requests 2.24.0 py_0 defaults
rope 0.18.0 py_0 defaults
rtree 0.9.4 py38h21ff451_1 defaults
ruamel_yaml 0.15.87 py38he774522_1 defaults
scikit-image 0.17.2 py38h1e1f486_0 defaults
scikit-learn 0.23.2 py38h47e9c7a_0 defaults
scipy 1.5.2 py38h14eb087_0 defaults
seaborn 0.11.0 py_0 defaults
send2trash 1.5.0 py38_0 defaults
setuptools 50.3.1 py38haa95532_1 defaults
simplegeneric 0.8.1 py38_2 defaults
singledispatch 3.4.0.3 py_1001 defaults
sip 4.19.13 py38ha925a31_0 defaults
six 1.15.0 py38haa95532_0 defaults
snowballstemmer 2.0.0 py_0 defaults
sortedcollections 1.2.1 py_0 defaults
sortedcontainers 2.2.2 py_0 defaults
soupsieve 2.0.1 py_0 defaults
sphinx 3.2.1 py_0 defaults
sphinxcontrib 1.0 py38_1 defaults
sphinxcontrib-applehelp 1.0.2 py_0 defaults
sphinxcontrib-devhelp 1.0.2 py_0 defaults
sphinxcontrib-htmlhelp 1.0.3 py_0 defaults
sphinxcontrib-jsmath 1.0.1 py_0 defaults
sphinxcontrib-qthelp 1.0.3 py_0 defaults
sphinxcontrib-serializinghtml 1.1.4 py_0 defaults
sphinxcontrib-websupport 1.2.4 py_0 defaults
spyder 4.1.5 py38_0 defaults
spyder-kernels 1.9.4 py38_0 defaults
sqlalchemy 1.3.20 py38h2bbff1b_0 defaults
sqlite 3.33.0 h2a8f88b_0 defaults
statsmodels 0.12.0 py38he774522_0 defaults
sympy 1.6.2 py38haa95532_1 defaults
tblib 1.7.0 py_0 defaults
terminado 0.9.1 py38_0 defaults
testpath 0.4.4 py_0 defaults
threadpoolctl 2.1.0 pyh5ca1d4c_0 defaults
tifffile 2020.10.1 py38h8c2d366_2 defaults
tk 8.6.10 he774522_0 defaults
toml 0.10.1 py_0 defaults
toolz 0.11.1 py_0 defaults
tornado 6.0.4 py38he774522_1 defaults
tqdm 4.50.2 py_0 defaults
traitlets 5.0.5 py_0 defaults
typing_extensions 3.7.4.3 py_0 defaults
ujson 4.0.1 py38ha925a31_0 defaults
unicodecsv 0.14.1 py38_0 defaults
urllib3 1.25.11 py_0 defaults
vc 14.1 h0510ff6_4 defaults
vs2015_runtime 14.16.27012 hf0eaf9b_3 defaults
watchdog 0.10.3 py38_0 defaults
wcwidth 0.2.5 py_0 defaults
webencodings 0.5.1 py38_1 defaults
werkzeug 1.0.1 py_0 defaults
wheel 0.35.1 py_0 defaults
widgetsnbextension 3.5.1 py38_0 defaults
win_inet_pton 1.1.0 py38_0 defaults
win_unicode_console 0.5 py38_0 defaults
wincertstore 0.2 py38_0 defaults
winpty 0.4.3 4 defaults
wrapt 1.11.2 py38he774522_0 defaults
xlrd 1.2.0 py_0 defaults
xlsxwriter 1.3.7 py_0 defaults
xlwings 0.20.8 py38_0 defaults
xlwt 1.3.0 py38_0 defaults
xmltodict 0.12.0 py_0 defaults
xz 5.2.5 h62dcd97_0 defaults
yaml 0.2.5 he774522_0 defaults
yapf 0.30.0 py_0 defaults
yfinance 0.1.54 pypi_0 pypi
zeromq 4.3.2 ha925a31_3 defaults
zict 2.0.0 py_0 defaults
zipp 3.4.0 pyhd3eb1b0_0 defaults
zlib 1.2.11 h62dcd97_4 defaults
zope 1.0 py38_1 defaults
zope.event 4.5.0 py38_0 defaults
zope.interface 5.1.2 py38he774522_0 defaults
zstd 1.4.5 h04227a9_0 defaults
```
</details>
So the instructions from anaconda/install/ update-version/ say that I’ve got to go through my bash_profile to delete them… why am I doing that? Why is anaconda expecting its own users do debug its own detailed software, isn’t that their job? I’m not being sarcastic for its own sake but puzzled and frustrated, rather genuinely asking why I have to do this level of detail, when I load an app it installs itself and maybe some ancillary files are left over. Anaconda is like a packrat of everything, I had five different folders to remove outside of /anaconda and /opt. Why are there so many?
Since Anaconda 2.0.3, and 2.1.1… which goes back to 2016, since then not one instance of Anaconda will update itself to the new version so I have to take hours and hours to delete its spider webs of weird installs on each machine. Then reinstall, and load dozens of python projects to test out what random little segment of code was missed. Anaconda3-2022.05 nope wont install, Anaconda3-2021.03 will install but won’t run updater at all. Anaconda3-2021.05 will install but won’t update newer packages and won’t run with pycharm. 2020.07-MacOSX-x86_64.pkg will install and update but crashes regularly.
Then I see that Anaconda only offers python 3.9 and above on the latest version which is a deal breaker as I work with a ton of code that still needs to be updated past python 3.7. It really feels like there was a bunch of classes and setup meetings that I missed because anaconda either works brilliantly or it crashes and nothing will run. So I need to visit the archive to find one that supports python 3.7 and above to find this page… that tells me what os but no mention of what version of python. Index of /
Is this normal or has Anaconda just (started hiring people who, or always) expect us the users to debug their code? I’m a bit salty as I’ve had to delete and reinstall Anaconda on three machines four times this year. So I’m the person who loved and recommended Anaconda to many clients but it just seems they don’t or can’t seem to be able to support their own code base. GitHub for conda has over 1,000 issues which is a lot and anaconda has over 2,000 issues, which begs the question. Why?
Three machines at two hours each, times four times this year and its only July so it will be at least another two this year so 3x2x4x2x$180 hr = $8640 in lost billable because anaconda doesn’t or can’t get an update button to update. 1,000 people on GitHub have similar problem with conda, and 2,000 have issues with anaconda.