''TypeError: expected string or bytes-like object' While trying to open spyder

I upgraded my Spyder Install recently and it stopped working altogether. I tried some solutions mentioned online like upgrading qt and trying to open a new instance but nothing helped so far. This is the output I am getting.

Traceback (most recent call last):
  File "/usr/bin/spyder", line 33, in <module>
    sys.exit(load_entry_point('spyder==5.2.0', 'gui_scripts', 'spyder')())
  File "/usr/lib/python3.10/site-packages/spyder/app/start.py", line 232, in main
    from spyder.app import mainwindow
  File "/usr/lib/python3.10/site-packages/spyder/app/mainwindow.py", line 41, in <module>
    requirements.check_qt()
  File "/usr/lib/python3.10/site-packages/spyder/requirements.py", line 47, in check_qt
    if parse_version(actual_ver) < parse_version(required_ver):
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 114, in parse_version
    return packaging.version.Version(v)
  File "/usr/lib/python3.10/site-packages/packaging/version.py", line 296, in __init__
    match = self._regex.search(version)
TypeError: expected string or bytes-like object

I am running Arch linux. Any Help would be wonderful.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source