Getting ModuleNotFoundError: No module named 'pkg_resources._vendor.packaging._elffile' when trying to start spyder

The full error is below:

Traceback (most recent call last):
File “/Users/bennicholl/opt/anaconda3/bin/spyder”, line 7, in
from spyder.app.start import main
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/spyder/app/start.py”, line 55, in
from spyder.utils.external import lockfile
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/spyder/utils/external/lockfile.py”, line 31, in
from spyder.utils.programs import is_spyder_process
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/spyder/utils/programs.py”, line 28, in
import pkg_resources
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/pkg_resources/init.py”, line 89, in
import(‘pkg_resources.extern.packaging.specifiers’)
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py”, line 26, in
from .utils import canonicalize_version
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/utils.py”, line 8, in
from .tags import Tag, parse_tag
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/tags.py”, line 24, in
from . import _manylinux, _musllinux
File “/Users/bennicholl/opt/anaconda3/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/_manylinux.py”, line 10, in
from ._elffile import EIClass, EIData, ELFFile, EMachine
ModuleNotFoundError: No module named ‘pkg_resources._vendor.packaging._elffile’

I’ve already uninstalled and reinstalled anaconda with no luck.