[Qgis-user] how to import processing.py from outside QGIS?
Uwe Fischer
gisfisch at t-online.de
Tue Mar 8 00:15:40 PST 2016
Hello,
I' m trying to access commands from the processing toolbox from outside a
QGIS Session via Python. I found an example made by Ujaval Gandhi
(spatialthoughts.com) which contains the following:
# Add the path to Processing framework
sys.path.append('c:\\Users\\myUsername\\.qgis2\\python\\plugins')
# Import and initialize Processing framework
from processing.core.Processing import Processing
Processing.initialize()
import processing
That did not work for me (in QGIS 2.12 and 2.14), I got an error message
"Import error: no module named processing.core.Processing".
I checked the path and found that there is no file "Processing.py" in that
folder under .qgis2. So I wonder how it should be found there?
Now, I started to look for the file myself using the command window MS-DOS:
dir /s processing.py, and the file was found in:
Verzeichnis von C:\Program Files\QGIS Essen\apps\qgis\python\processing\core
Processing.py 15.578 Bytes ...
I tried that path for sys.path.append() in the above code and got the same
error as before.
Then, I started QGIS (by the way: I started it just as a check. I'd like to
create a script that works from outside QGIS).
In the QGIS Python console, it' no problem to import processing. That means
that it is present on the computer. So I checked the path that is used here:
import sys
print sys.path
I got a very long confusing list, but the only entry containing the string
"processing" is:
'C:/PROGRA~1/QGISES~1/apps/qgis/./python/plugins\\processing'
So I thougt that this must be the path to import processing.
But trying exactly that in the above code, I got the same error as above.
Now, my questions are:
what did I do wrong? where is Processing.py to be found?
Why did my search produce wrong results? Am I wrong in assuming that I have
to provide the path to "Pythonfile.py" if I want "import Pythonfile" to
work??
Thanks and regards, Uwe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20160308/994d58ed/attachment.html>
More information about the Qgis-user
mailing list