Skip to content

SimBA Installation Error: RuntimeError #517

Description

@pvarsharavi

Describe the bug
After installing SimBA on a new device, typing 'simba' to open the GUI yields the following error: RuntimeError: The environment variable QT_API has the unrecognized value {!r};valid values are 'pyqt5', 'pyside2', 'pyqt', and 'pyside'.

To Reproduce
Steps to reproduce the behavior:

  1. Create a virtual env for SimBA on Anaconda
  2. Install using pip install simba-uw-tf-dev and conda install -c conda-forge shapely
  3. Once installed, type 'simba' to open GUI.
  4. See error

Expected behavior
As I remember, when installing SimBA prior to this, this error did not occur.

Desktop (please complete the following information):

  • OS: Windows 11 Pro
  • Python Version 3.6.13
  • Are you using anaconda? Yes

Additional context
Traceback (most recent call last):
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\backends\qt_compat.py", line 64, in
QT_API = _ETS[QT_API_ENV]
KeyError: 'pyside6'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\runpy.py", line 193, in run_module_as_main
"main", mod_spec)
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\Scripts\simba.exe_main
.py", line 4, in
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\simba\SimBA.py", line 28, in
from simba.bounding_box_tools.boundary_menus import BoundaryMenus
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\simba\bounding_box_tools\boundary_menus.py", line 9, in
from simba.bounding_box_tools.agg_boundary_stats import
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\simba\bounding_box_tools\agg_boundary_stats.py", line 13, in
from simba.mixins.config_reader import ConfigReader
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\simba\mixins_init
.py", line 1, in
from simba.utils.data import get_library_version
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\simba\utils\data.py", line 19, in
from pylab import *
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\pylab.py", line 1, in
from matplotlib.pylab import *
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\pylab.py", line 35, in
from matplotlib import cbook, mlab, pyplot as plt
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\pyplot.py", line 2336, in
switch_backend(rcParams["backend"])
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib_init_.py", line 703, in getitem
plt.switch_backend(rcsetup._auto_backend_sentinel)
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\pyplot.py", line 256, in switch_backend
switch_backend(candidate)
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\pyplot.py", line 276, in switch_backend
class backend_mod(matplotlib.backend_bases.Backend):
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\pyplot.py", line 277, in backend_mod
locals().update(vars(importlib.import_module(backend_name)))
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\importlib_init
.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 11, in
from .backend_qt5 import (
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\backends\backend_qt5.py", line 16, in
import matplotlib.backends.qt_editor.figureoptions as figureoptions
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 11, in
from matplotlib.backends.qt_compat import QtGui
File "C:\Users\pravi\AppData\Local\anaconda3\envs\simba\lib\site-packages\matplotlib\backends\qt_compat.py", line 69, in
"'pyside'") from err
RuntimeError: The environment variable QT_API has the unrecognized value {!r};valid values are 'pyqt5', 'pyside2', 'pyqt', and 'pyside'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions