Use spyder 2 with KDE 4

Last Updated: 2025-01-02

I stumbled across a rather annoying inconvenience when using spyder 2 for python scripting and KDE as a desktop environment. Due to KDE and spyder both being qt-based, each software brings its own qt library, but unfortunately spyder (version 2.3.1) is build against another version of qt (namely 4.8.5) than kde, which ships with qt version 4.8.2. As a consequence you get the following error message if you try to start spyder:

Cannot mix incompatible Qt library (version 0x40802) with this library (version 0x40805)
[1] 19390 abort (core dumped) spyder

You can solve this problem by convincing spyder to use its own qt library by setting the environment variable QT_PLUGIN_PATH = "", i.e. deleting it. You can do so by adding two lines to spyder's bin file (mine is located under /opt/miniconda3/bin/spyder because i installed spyder via anaconda):

import os
os.environ['QT_PLUGIN_PATH'] = ""

After adding them, the content of the file should look like this:

#!/opt/miniconda3/bin/python3
import os
os.environ['QT_PLUGIN_PATH'] = ""
from spyderlib import start_app
start_app.main()

After exporting this environment variable spyder starts just fine :).
Not yet rated

94 Comments

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1
1

-1 OR 2+783-783-1=0+0+0+1: on 2025-02-10

1

mGZaLUfS'": on 2025-02-10

1
1

@@jcBd3: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

1

mGZaLUfS: on 2025-02-10

-1 OR 2+201-201-1=0+0+0+1 --

mGZaLUfS: on 2025-02-10

-1 OR 2+41-41-1=0+0+0+1

mGZaLUfS: on 2025-02-10

-1' OR 2+215-215-1=0+0+0+1 --

mGZaLUfS: on 2025-02-10

-1' OR 2+472-472-1=0+0+0+1 or 'VsydxVyS'='

mGZaLUfS: on 2025-02-10

-1" OR 2+507-507-1=0+0+0+1 --

mGZaLUfS: on 2025-02-10

1*if(now()=sysdate(),sleep(15),0)

mGZaLUfS: on 2025-02-10

10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z

mGZaLUfS: on 2025-02-10

10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z

mGZaLUfS: on 2025-02-10

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

mGZaLUfS: on 2025-02-10

1-1; waitfor delay '0:0:15' --

mGZaLUfS: on 2025-02-10

1-1); waitfor delay '0:0:15' --

mGZaLUfS: on 2025-02-10

1-1 waitfor delay '0:0:15' --

mGZaLUfS: on 2025-02-10

1Opupx3HE'; waitfor delay '0:0:15' --

mGZaLUfS: on 2025-02-10

1-1 OR 194=(SELECT 194 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

1-1) OR 428=(SELECT 428 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

1-1)) OR 218=(SELECT 218 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

1dDa1qLyM' OR 814=(SELECT 814 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

14aEivbSu') OR 374=(SELECT 374 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

13ZbPwgkN')) OR 380=(SELECT 380 FROM PG_SLEEP(15))--

mGZaLUfS: on 2025-02-10

1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

mGZaLUfS: on 2025-02-10

1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

mGZaLUfS: on 2025-02-10

1'"

mGZaLUfS: on 2025-02-10

1????%2527%2522'"

mGZaLUfS: on 2025-02-10

@@YN4yK

Add a comment:

*Required fields