[X] I searched for other issues and couldn't find a solution or duplication
[X] I already searched in Google and didn't find any good information or help
[X] I looked at the docs and didn't see anything to help
What happened?
Navigator crashes on launch:
The available OpenGL surface format was either not version 3.2 or higher or not a Core Profile.
Chromium on macOS will fall back to software rendering in this case.
Hardware acceleration and features such as WebGL will not be available.
2024-05-03 17:42:04,739 - CRITICAL exceptions.handle_exception:122
module 'collections' has no attribute 'Mapping'
Traceback (most recent call last):
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/exceptions.py", line 109, in exception_handler
return_value = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/app/start.py", line 143, in start_app
window = run_app(splash)
^^^^^^^^^^^^^^^
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/app/start.py", line 65, in run_app
window = MainWindow(splash=splash)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/widgets/main_window/init.py", line 216, in init
anaconda_solvers.POOL.solve()
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/utils/anaconda_solvers/core.py", line 57, in solve
configuration = binstar_client.utils.get_config()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/binstar_client/utils/config.py", line 252, in get_config
recursive_update(config, file_configs[fn])
File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/binstar_client/utils/config.py", line 93, in recursive_update
if isinstance(updated_value, collections.Mapping):
^^^^^^^^^^^^^^^^^^^
AttributeError: module 'collections' has no attribute 'Mapping'
Conda info
$ conda info
active environment : base
active env location : /Users/jsacco/anaconda3
shell level : 1
user config file : /Users/jsacco/.condarc
populated config files : /Users/jsacco/.condarc
conda version : 24.4.0
conda-build version : 24.3.0
python version : 3.11.5.final.0
solver : libmamba (default)
virtual packages : __archspec=1=skylake
__conda=24.4.0=0
__osx=10.16=0
__unix=0=0
base environment : /Users/jsacco/anaconda3 (writable)
conda av data dir : /Users/jsacco/anaconda3/etc/conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/jsacco/anaconda3/pkgs
/Users/jsacco/.conda/pkgs
envs directories : /Users/jsacco/anaconda3/envs
/Users/jsacco/.conda/envs
platform : osx-64
user-agent : conda/24.4.0 requests/2.31.0 CPython/3.11.5 Darwin/23.4.0 OSX/10.16 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.
UID:GID : 501:20
netrc file : None
offline mode : False
Checklist
What happened?
Navigator crashes on launch:
The available OpenGL surface format was either not version 3.2 or higher or not a Core Profile. Chromium on macOS will fall back to software rendering in this case. Hardware acceleration and features such as WebGL will not be available. 2024-05-03 17:42:04,739 - CRITICAL exceptions.handle_exception:122 module 'collections' has no attribute 'Mapping' Traceback (most recent call last): File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/exceptions.py", line 109, in exception_handler return_value = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/app/start.py", line 143, in start_app window = run_app(splash) ^^^^^^^^^^^^^^^ File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/app/start.py", line 65, in run_app window = MainWindow(splash=splash) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/widgets/main_window/init.py", line 216, in init anaconda_solvers.POOL.solve() File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/anaconda_navigator/utils/anaconda_solvers/core.py", line 57, in solve configuration = binstar_client.utils.get_config() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/binstar_client/utils/config.py", line 252, in get_config recursive_update(config, file_configs[fn]) File "/Users/jsacco/anaconda3/lib/python3.11/site-packages/binstar_client/utils/config.py", line 93, in recursive_update if isinstance(updated_value, collections.Mapping): ^^^^^^^^^^^^^^^^^^^ AttributeError: module 'collections' has no attribute 'Mapping'
Conda info
Conda config
Conda list
Additional Context
Here is a "hack" to "fix" the problem:
cd /Users/jsacco/anaconda3/lib/python3.11/site-packages/binstar_client/utils
diff -u config.py- config.py --- config.py- 2023-03-09 14:29:12 +++ config.py 2024-05-03 18:35:23 @@ -4,6 +4,7 @@ from string import Template
import collections +import collections.abc import logging import os import stat @@ -90,7 +91,7 @@
def recursive_update(config, update_dict): for update_key, updated_value in update_dict.items():