Thanks for the quick reply and suggestion. 
+ Yes -- I had already installed PyQt5 via pip in my pyenv.
+ I tried your suggestion (installing pyside6) but still get an error about 
PyQt5 (details below)... 

Can I force pyqtgraph to use pyside instead of qt?
I see that <https://pyqtgraph.readthedocs.io/en/latest/how_to_use.html> I 
can force pg to use pyside by importing it first:

import PySide2  ## this will force pyqtgraph to use PySide2 instead of PyQt5
import pyqtgraph as pg

Is there a similar way to force pg to use pyside when calling 
pyqtgraph.examples from the command line?

Thank you!

(dwadaq) $ pip install pyside6
Collecting pyside6
  Downloading 
PySide6-6.1.1-6.1.1-cp36.cp37.cp38.cp39-abi3-manylinux1_x86_64.whl (209.8 
MB)
     |████████████████████████████████| 209.8 MB 6.2 kB/s 
Collecting shiboken6==6.1.1
  Downloading 
shiboken6-6.1.1-6.1.1-cp36.cp37.cp38.cp39-abi3-manylinux1_x86_64.whl (1.1 
MB)
     |████████████████████████████████| 1.1 MB 18.8 MB/s 
Installing collected packages: shiboken6, pyside6
Successfully installed pyside6-6.1.1 shiboken6-6.1.1
(dwadaq) $ python3 -m pyqtgraph.examples
Traceback (most recent call last):
  File "/home/jbattat/.pyenv/versions/3.8.1/lib/python3.8/runpy.py", line 
184, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/jbattat/.pyenv/versions/3.8.1/lib/python3.8/runpy.py", line 
110, in _get_module_details
    __import__(pkg_name)
  File 
"/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/pyqtgraph/__init__.py",
 
line 13, in <module>
    from .Qt import QtGui
  File 
"/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/pyqtgraph/Qt.py",
 
line 153, in <module>
    from PyQt5 import QtGui, QtCore, QtWidgets, uic
ImportError: /usr/lib64/libQt5Core.so.5: version `Qt_5.15' not found 
(required by 
/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/QtGui.abi3.so)
On Monday, June 14, 2021 at 6:34:10 PM UTC-4 [email protected] wrote:

> Hi James,
>
> I assume you have PyQt5 installed in your pyenv environment via pip?  If 
> so; I would suggest trying to install PySide2 (or better yet, PySide6) 
> instead and see if that works for you instead.  I haven't attempted to run 
> PyQtGraph on CentOS, so I can't speak to any first-hand experience there, 
> sorry!
>
> On Mon, Jun 14, 2021 at 12:59 PM James <[email protected]> wrote:
>
>> I was trying to run the pyqtgraph examples on CentOS 7, and hit the 
>> following error:
>>   ImportError: /usr/lib64/libQt5Core.so.5: version `Qt_5.15' not found 
>> (required by 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/
>> QtGui.abi3.so)
>>
>> I've not been able to solve it yet, and was hoping that I might find help 
>> on this list.
>>
>> Thanks for your any help you can provide.
>>
>> Full output (for pyqtgraph.examples and ldd on the libraries) is below.
>>
>> $ python3 -m pyqtgraph.examples
>> Traceback (most recent call last):
>>   File "/home/jbattat/.pyenv/versions/3.8.1/lib/python3.8/runpy.py", line 
>> 184, in _run_module_as_main
>>     mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
>>   File "/home/jbattat/.pyenv/versions/3.8.1/lib/python3.8/runpy.py", line 
>> 110, in _get_module_details
>>     __import__(pkg_name)
>>   File 
>> "/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/pyqtgraph/__init__.py",
>>  
>> line 13, in <module>
>>     from .Qt import QtGui
>>   File 
>> "/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/pyqtgraph/Qt.py",
>>  
>> line 153, in <module>
>>     from PyQt5 import QtGui, QtCore, QtWidgets, uic
>> ImportError: /usr/lib64/libQt5Core.so.5: version `Qt_5.15' not found 
>> (required by 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/
>> QtGui.abi3.so)
>>
>>
>> $ ldd /usr/lib64/libQt5Core.so.5
>> linux-vdso.so.1 =>  (0x00007ffdcbd96000)
>> libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007fd782d6b000)
>> libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007fd782b39000)
>> libz.so.1 => /usr/lib64/libz.so.1 (0x00007fd782923000)
>> libicui18n.so.50 => /usr/lib64/libicui18n.so.50 (0x00007fd782524000)
>> libicuuc.so.50 => /usr/lib64/libicuuc.so.50 (0x00007fd7821aa000)
>> libicudata.so.50 => /usr/lib64/libicudata.so.50 (0x00007fd780bd6000)
>> libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007fd78096a000)
>> libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fd780765000)
>> libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007fd780563000)
>> libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fd78022c000)
>> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fd77ff23000)
>> libm.so.6 => /usr/lib64/libm.so.6 (0x00007fd77fc21000)
>> libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fd77fa0b000)
>> libc.so.6 => /usr/lib64/libc.so.6 (0x00007fd77f649000)
>> /lib64/ld-linux-x86-64.so.2 (0x00007fd783435000)
>> libcap.so.2 => /usr/lib64/libcap.so.2 (0x00007fd77f444000)
>> librt.so.1 => /usr/lib64/librt.so.1 (0x00007fd77f23c000)
>> libselinux.so.1 => /usr/lib64/libselinux.so.1 (0x00007fd77f014000)
>> liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007fd77edee000)
>> liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007fd77ebd9000)
>> libgcrypt.so.11 => /usr/lib64/libgcrypt.so.11 (0x00007fd77e957000)
>> libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007fd77e752000)
>> libresolv.so.2 => /usr/lib64/libresolv.so.2 (0x00007fd77e538000)
>> libdw.so.1 => /usr/lib64/libdw.so.1 (0x00007fd77e2f0000)
>> libattr.so.1 => /usr/lib64/libattr.so.1 (0x00007fd77e0eb000)
>> libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007fd77de89000)
>> libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007fd77dc73000)
>> libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007fd77da63000)
>>
>>
>> $ sudo ldd 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/
>> QtGui.abi3.so 
>> [sudo] password for jbattat: 
>> ldd: warning: you do not have execution permission for 
>> `/home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/
>> QtGui.abi3.so'
>> linux-vdso.so.1 =>  (0x00007ffe550e1000)
>> libQt5Gui.so.5 => 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/Qt5/lib/libQt5Gui.so.5
>>  
>> (0x00007f32fc7a6000)
>> libQt5Core.so.5 => 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/Qt5/lib/libQt5Core.so.5
>>  
>> (0x00007f32fbfaf000)
>> libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f32fbc84000)
>> libc.so.6 => /lib64/libc.so.6 (0x00007f32fb8c3000)
>> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f32fb6a6000)
>> libGL.so.1 => /usr/lib64/nvidia/libGL.so.1 (0x00007f32fb376000)
>> libz.so.1 => /lib64/libz.so.1 (0x00007f32fb160000)
>> libm.so.6 => /lib64/libm.so.6 (0x00007f32fae5d000)
>> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f32fac47000)
>> libicui18n.so.56 => 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/Qt5/lib/libicui18n.so.56
>>  
>> (0x00007f32fa7ae000)
>> libicuuc.so.56 => 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/Qt5/lib/libicuuc.so.56
>>  
>> (0x00007f32fa3f5000)
>> libicudata.so.56 => 
>> /home/jbattat/.pyenv/versions/dwadaq/lib/python3.8/site-packages/PyQt5/Qt5/lib/libicudata.so.56
>>  
>> (0x00007f32f8a12000)
>> libdl.so.2 => /lib64/libdl.so.2 (0x00007f32f880e000)
>> libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f32f860b000)
>> libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f32f82d4000)
>> /lib64/ld-linux-x86-64.so.2 (0x00007f32fd43a000)
>> libnvidia-tls.so.352.79 => /usr/lib64/nvidia/tls/libnvidia-tls.so.352.79 
>> (0x00007f32f80d0000)
>> libnvidia-glcore.so.352.79 => 
>> /usr/lib64/nvidia/libnvidia-glcore.so.352.79 (0x00007f32f563c000)
>> libX11.so.6 => /lib64/libX11.so.6 (0x00007f32f52fe000)
>> libXext.so.6 => /lib64/libXext.so.6 (0x00007f32f50eb000)
>> libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f32f4ec3000)
>> libXau.so.6 => /lib64/libXau.so.6 (0x00007f32f4cbe000)
>>
>>
>>
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "pyqtgraph" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/pyqtgraph/e349f5b0-94b7-40f1-92af-5c4a8edf9e6dn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/pyqtgraph/e349f5b0-94b7-40f1-92af-5c4a8edf9e6dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyqtgraph/e0266de5-4171-48fd-ae97-befc905442fan%40googlegroups.com.

Reply via email to