I am trying to get the PyQGIS working with the Spyder installed as part of Anaconda.
I first get the path to PyQGIS and dependent packages from QGIS console, typing:
import sys sys.path
After that I add the path outputted by this command in
sys.path within Spyder:
After this, I can import
qgis.core, but while importing
qgis.gui, it gives and error saying
"RuntimeError: qgis._gui cannot import type '����' from PyQt5.QtCore"
From within the QGIS console everything works fine.
The spefications of my system are:
- Operating system: Ubuntu (18.04 bionic) on Windows 10. For GUI I use VcXsrv X Server.
- Python version: 3.7.2
- PyQt5 version in Spyder: 5.9.2
- QGIS version: 3.6
I thought it is, maybe, related to the version of PyQt5 that I use in Spyder. In Spyder it is 5.9.2, whereas in QGIS it is 5.10.1. However, installing newer version (5.12.1) of PyQt5 the problem did not solve, instead qgis.core also stopped importing. When I try to import
qgis.core, python interpreter crashes saying
"Segmentation fault (core dumped)".
What could be the problem here?