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:
- Create a virtual env for SimBA on Anaconda
- Install using pip install simba-uw-tf-dev and conda install -c conda-forge shapely
- Once installed, type 'simba' to open GUI.
- 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'
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:
Expected behavior
As I remember, when installing SimBA prior to this, this error did not occur.
Desktop (please complete the following information):
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'