[Qgis-user] QGIS Server error log
Thomas Schüttenberg
thomas at qgis.de
Fri Dec 11 05:28:37 PST 2020
...some further investigations on this:
Checking for 'sip' in the OSGeo4W installer I only found the lib sip-qt5 (v4.19.14-1) already installed.
Regarding the ModuleNotFoundError: No module named 'qgis' (the second one):
Seems there is a misinterpretation of some of the Python Paths, e.g. 'D:\\gdi\\qgisServer\x07pps\\qgis/./python' IMHO should be like 'D:\\gdi\\qgisServer\\apps\\qgis/./python'
This path origiantes from the environment variable PYTHONHOME "D:\gdi\qgisServer\apps\Python37" in %OSGEO4W%\httpd.d\httpd_qgis.conf
Although the backslashes become escaped with '\' a misinterpretation of '\a' (at the beginning of 'apps') happens.
Simply exchanging '\' with '/' in PYTHONHOME modifies the log displayed path to 'D:/gdi/qgisServer/apps/qgis/./python', but the python support is still disabled. The remaining ModuleNotFoundError[ is now]: No module named 'qgis.PyQt'
How to find/set the valid python path?
BTW, subsequent installation of lib pyqt5 did not fix the issue.
Still no clue about python support for QGIS server, but now it's weekend!
> Thomas Schüttenberg <thomas at qgis.de> hat am 10.12.2020 16:22 geschrieben:
>
>
> Hi there!
>
> Just set up a new QGIS Server 3.16.1 and although it is working I receive the following error log (see below). Installation was done with OSGeo4W selecting only the package qgis-server and auto resolving the dependencies.
> Because disabled Python support is of course not appreciated, maybe someone knows how to fix this?
>
> Cheers!
>
> 15:22:57 WARNING [3020]: Adding API Landing Page
> 15:22:57 WARNING [3020]: Adding API OGC WFS3 (Draft)
> 15:22:57 WARNING Python error[3020]: An error occurred during execution of following code:
> os.environ['HOME']=os.environ['USERPROFILE']
>
>
> Traceback (most recent call last):
> File "", line 1, in
> File "D:/gdi/qgisServer/apps/Python37\lib\os.py", line 678, in __getitem__
> raise KeyError(key) from None
> KeyError: 'USERPROFILE'
>
> Python version:
> 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
>
> QGIS version:
> 3.16.1-Hannover 'Hannover', b381a90dca
>
> Python path:
> ['D:\\gdi\\qgisServer\\apps\\Python37', 'D:\\gdi\\qgisServer\\apps\\Python37\\Scripts', 'D:\\gdi\\qgisServer\\bin\\python37.zip', 'D:\\gdi\\qgisServer\\apps\\Python37\\DLLs', 'D:\\gdi\\qgisServer\\apps\\Python37\\lib', 'D:\\gdi\\qgisServer\\apps\\qgis\\bin', 'D:\\gdi\\qgisServer\\apps\\Python37\\lib\\site-packages']
> 15:22:57 WARNING Python error[3020]: Couldn't load SIP module.
> Python support will be disabled.
>
> Traceback (most recent call last):
> File "", line 1, in
> ModuleNotFoundError: No module named 'qgis'
>
> Python version:
> 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
>
> QGIS version:
> 3.16.1-Hannover 'Hannover', b381a90dca
>
> Python path:
> ['D:\\gdi\\qgisServer\x07pps\\qgis/./python', 'D:\\gdi\\configurations\\profiles\\default/python', 'D:/gdi/qgisServer/plugins', 'D:\\gdi\\configurations\\profiles\\default/python/plugins', 'D:\\gdi\\qgisServer\x07pps\\qgis/./python/plugins', 'D:\\gdi\\qgisServer\\apps\\Python37', 'D:\\gdi\\qgisServer\\apps\\Python37\\Scripts', 'D:\\gdi\\qgisServer\\bin\\python37.zip', 'D:\\gdi\\qgisServer\\apps\\Python37\\DLLs', 'D:\\gdi\\qgisServer\\apps\\Python37\\lib', 'D:\\gdi\\qgisServer\\apps\\qgis\\bin', 'D:\\gdi\\qgisServer\\apps\\Python37\\lib\\site-packages']
> 15:22:57 WARNING Server[3020]: WMS capabilities document not found in cache
> 15:22:57 WARNING Server[3020]: Set WMS capabilities document in cache
More information about the Qgis-user
mailing list