Spyder and QGIS, qtconsol causes error.

26 views
Skip to first unread message

Kai Kahnbein

unread,
Dec 24, 2020, 5:23:55 PM12/24/20
to spyder
Hello,
i use Ubuntu 20.04, QGIS 3.16 and i would like to use Spyder 4.

Befor i installed spyder, QGIS works well.
I installed Spyder with this command

"pip3 install spyder"

Now spyder will work well, but qgis didnt.
If i open qgis, this message will appear:

The SIP-Modul failed to load. Python support will be disabled.
Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/qgis/__init__.py", line 70, in from qgis.PyQt import QtCore File "/usr/lib/python3/dist-packages/qgis/PyQt/QtCore.py", line 24, in from PyQt5.QtCore import * ImportError: /home/kai/.local/lib/python3.6/site-packages/PyQt5/QtCore.so: undefined symbol: _ZdlPvm, version Qt_5 Python-Version: 3.6.9 (default, Oct 8 2020, 12:12:24) [GCC 8.4.0] QGIS-Version: 3.16.1-Hannover 'Hannover', b381a90dca Python-Pfad: ['/usr/share/qgis/python', '/home/kai/.local/share/QGIS/QGIS3/profiles/default/python', '/home/kai/.local/share/QGIS/QGIS3/profiles/default/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/kai/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']

If i execute this command:
"pip3 uninstall pyqt5 pyqt5-sip qtconsole"

QGIS will work but spyder didnt.
If i try to open Spyder i a terminal this message will appear:
Traceback (most recent call last):
  File "/home/kai/.local/bin/spyder", line 8, in <module>
    sys.exit(main())
  File "/home/kai/.local/lib/python3.8/site-packages/spyder/app/start.py", line 207, in main
    from spyder.app import mainwindow
  File "/home/kai/.local/lib/python3.8/site-packages/spyder/app/mainwindow.py", line 104, in <module>
    from spyder.app.utils import set_opengl_implementation
  File "/home/kai/.local/lib/python3.8/site-packages/spyder/app/utils.py", line 23, in <module>
    from spyder.utils.qthelpers import file_uri
  File "/home/kai/.local/lib/python3.8/site-packages/spyder/utils/qthelpers.py", line 30, in <module>
    from spyder.config.gui import is_dark_interface
  File "/home/kai/.local/lib/python3.8/site-packages/spyder/config/gui.py", line 31, in <module>
    from qtconsole.styles import dark_color
ModuleNotFoundError: No module named 'qtconsole'

So i think both programs are influennced by the "qtconsol".
Is there a way to use Spyder and QGIS without this error,
or to use spyder without qtconsol ?

Best regards
Kai



Kiko

unread,
Dec 25, 2020, 6:14:59 AM12/25/20
to spyd...@googlegroups.com
2020-12-22 12:59 GMT+01:00, 'Kai Kahnbein' via spyder
<spyd...@googlegroups.com>:
Hi Kai,

You should use virtual environments to avoid this kind of conflicts
(https://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv).

When you install whatever at system level you can modify what the
system is using to work. You should be very cautious and you shall
know what you are doing when you do so.

On the other hand, if you use conda instead of virtualenv/venv you
could install QGIS in a conda environment and then create an alias for
it. And you could do the same for spyder.

Merry christmas.

>
> --
> You received this message because you are subscribed to the Google Groups
> "spyder" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to spyderlib+...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/spyderlib/1ac46294-0712-42ff-9a53-ce1c4bc02475n%40googlegroups.com.
>

Kai Kahnbein

unread,
Dec 27, 2020, 11:20:01 AM12/27/20
to spyder
Hello kikoco,
thank you for your detailed answer. I will try to install python in an virtual enviroment. :)

Best regards
Kai
Reply all
Reply to author
Forward
0 new messages