Ich habe gerade angefangen, pycharm mit qgis zu verwenden, konnte aber nicht beide verbinden. Pycharm bleibt immer in einem Zustand "Warten auf Verbindung". Die meisten verfügbaren Tutorials verweisen auf die Fenster, aber ich verwende Ubuntu und konnte daher keinen Weg finden, QGIS-Code auf Pycharm zu debuggen. Hier ist mein Pycharm-Code:
from shapely.geometry import *
from shapely.wkt import loads
import sys
import pydevd
pydevd.settrace('localhost', port=53100, stdoutToServer=True, stderrToServer=True)
class Loader:
def __init__(self, iface):
"""Initialize using the qgis.utils.iface
object passed from the console.
"""
self.iface = iface
Ich habe Haltepunkte im Pycharm aktiviert und auch die pycharm-debug.egg im Python-Pfad hinzugefügt. Wie konfiguriert jemand sie von qgis auf Ubuntu?
Pycharm ist immer in:
Starting debug server at port 53100
Use the following code to connect to the debugger:
import pydevd
pydevd.settrace('localhost', port=53100, stdoutToServer=True, stderrToServer=True)
Waiting for process connection...
Wenn ich dieses Skript oben von qgis aus starte, passiert nichts, der Haltepunkt wird nicht aufgerufen.