# Installation Issues - Conflict between qt5 and qt6

**URL:** <https://mne.discourse.group/t/installation-issues-conflict-between-qt5-and-qt6/10393>\
**Category:** Support & Discussions\
**Tags:** installation\
**Created:** [October 15, 2024, 1:23pm UTC](https://mne.discourse.group/t/installation-issues-conflict-between-qt5-and-qt6/10393 "2024-10-15T13:23:27Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![r\_ally](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@r\_ally](https://mne.discourse.group/u/r_ally)\
**Post date:** [October 16, 2024, 11:46am UTC](https://mne.discourse.group/t/installation-issues-conflict-between-qt5-and-qt6/10393/6 "2024-10-16T11:46:42Z")

</div>

Thank you all for the help. I did remove PyQt and qt-main as suggested and indeed I got rid of the issue when I printed `sys_info()`. I get the following output printed.

```python
Downloading and Extracting Packages:
                                                                                                                                                                                                
Preparing transaction: done                                                                                                                                                                     
Verifying transaction: done
Executing transaction: done
(improved_mne) % python -c "import mne; mne.sys_info()"
Platform macOS-14.4-arm64-arm-64bit
Python 3.12.7 | packaged by conda-forge | (main, Oct 4 2024, 15:57:01) [Clang 17.0.6]
Executable /opt/anaconda3/envs/improved_mne/bin/python
CPU arm (12 cores)
Memory 18.0 GB

Core
├☑ mne 1.8.0 (latest release)
├☑ numpy 1.26.4 (OpenBLAS 0.3.27 with 12 threads)
├☑ scipy 1.14.1
└☑ matplotlib 3.9.2 (backend=macosx)

Numerical (optional)
├☑ sklearn 1.5.2
├☑ numba 0.60.0
├☑ nibabel 5.3.0
├☑ nilearn 0.10.4
├☑ dipy 1.9.0
├☑ openmeeg 2.5.12
├☑ pandas 2.2.2
├☑ h5io 0.2.4
├☑ h5py 3.11.0
└☐ unavailable cupy

Visualization (optional)
├☑ pyvista 0.44.1 (OpenGL 4.1 Metal - 88 via Apple M3 Pro)
├☑ pyvistaqt 0.11.1
├☑ vtk 9.3.1
├☑ qtpy 2.4.1 (PySide6=6.7.3)
├☑ pyqtgraph 0.13.7
├☑ mne-qt-browser 0.6.3
├☑ ipywidgets 8.1.5
├☑ trame_client 3.3.2
├☑ trame_server 3.2.3
├☑ trame_vtk 2.8.10
├☑ trame_vuetify 2.7.1
└☐ unavailable ipympl

Ecosystem (optional)
├☑ eeglabio 0.0.2-4
├☑ edfio 0.4.4
├☑ mffpy 0.10.0
├☑ pybv 0.7.5
└☐ unavailable mne-bids, mne-nirs, mne-features, mne-connectivity, mne-icalabel, mne-bids-pipeline, neo

```

However when I try to use `stc.plot()` as in the following code (having changed the matplotlib backend from MacOSX to TkAgg):

```python
brain = GA_stc_diff.plot(subjects_dir=mri_dir, subject='fsaverage', surface='white', hemi='both', time_viewer=True, src=fs_src, show_traces=False)
brain.add_annotation('aparc', borders=1, alpha=0.9)

```

I get the following issue before a plot gets printed. However, this plot doesn’t allow me to interact with it and a loading cursor keeps showing until I force quit python.  
`ERROR:root:Invalid Qt API 'pyside6', valid values are: 'pyside', 'pyqt', 'pyqt5', 'pyqt6'`

is there a way about it?  
Many thanks!

---

_[View the full topic](https://mne.discourse.group/t/installation-issues-conflict-between-qt5-and-qt6/10393)._
