[QGIS-Developer] Python error in processing on 2.99 startup
Larry Shaffer
larrys at dakotacarto.com
Wed Nov 29 09:40:49 PST 2017
Hi Tim,
Ran into the same thing today, but with more output on the error:
PermissionError: [Errno 13] Permission denied:
'/usr/local/opt/grass7/grass-base/etc/colors/grass'
Changing line # 108 in:
python/plugins/processing/algs/grass7/Grass7Utils.py
from:
shell=False,
to:
shell=True if isMac() else False,
fixes the issue for me. Processing loads and GRASS algs open. (Not sure if
True is needed for other platforms; untested.)
Fix not pushed. Please verify on your setup first (mine is macOS 10.11.6).
Thanks!
Regards,
Larry Shaffer
Dakota Cartography
Black Hills, South Dakota
----------------------------------
Boundless Desktop and QGIS Support/Development
Boundless Spatial - http://boundlessgeo.com
lshaffer at boundlessgeo.com
On Wed, Nov 29, 2017 at 7:39 AM, Tim Sutton <tim at kartoza.com> wrote:
> Hi All
>
> Its been a few days since I pulled from master - now I am getting the
> error below on startup. Does anyone else get it? (Building on MacOS here):
>
> Couldn't load plugin 'processing' due to an error when calling its
> initGui() method
>
> PermissionError: [Errno 13] Permission denied
>
> Traceback (most recent call last):
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/qgis/utils.py", line 345, in startPlugin
> plugins[packageName].initGui()
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/ProcessingPlugin.py", line 178, in initGui
> self.toolbox = ProcessingToolbox()
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/gui/ProcessingToolbox.py", line 93, in __init__
> self.fillTree()
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/gui/ProcessingToolbox.py", line 317, in fillTree
> self.fillTreeUsingProviders()
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/gui/ProcessingToolbox.py", line 382, in fillTreeUsingProviders
> providerItem = TreeProviderItem(provider, self.algorithmTree, self)
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/gui/ProcessingToolbox.py", line 513, in __init__
> self.setToolTip(0, self.provider.longName())
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/algs/grass7/Grass7AlgorithmProvider.py", line 122, in longName
> version = Grass7Utils.installedVersion()
> File "/Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins/processing/algs/grass7/Grass7Utils.py", line 113, in installedVersion
> startupinfo=si if isWindows() else None
> File "/usr/local/opt/python3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 707, in __init__
> restore_signals, start_new_session)
> File "/usr/local/opt/python3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1333, in _execute_child
> raise child_exception_type(errno_num, err_msg)
> PermissionError: [Errno 13] Permission denied
>
>
> Python version: 3.6.2 (default, Jul 17 2017, 16:44:45) [GCC 4.2.1
> Compatible Apple LLVM 8.1.0 (clang-802.0.42)]
> QGIS version: 2.99.0-Master Master, e8213b8e41
>
> Python Path:
>
> - /Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/
> plugins/processing
> - /Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python
> - /Users/timlinux/Library/Application Support/QGIS/QGIS3/profiles/
> default/python
> - /Users/timlinux/Library/Application Support/QGIS/QGIS3/profiles/
> default/python/plugins
> - /Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/python/plugins
> - /Users/timlinux/dev/cpp/QGIS-QtCreator-Build/output/bin/$PYTHONPATH
> - /usr/local/opt/gdal2-python/lib/python3.6/site-packages
> - /usr/local/opt/python3/Frameworks/Python.framework/
> Versions/3.6/lib/python36.zip
> - /usr/local/opt/python3/Frameworks/Python.framework/
> Versions/3.6/lib/python3.6
> - /usr/local/opt/python3/Frameworks/Python.framework/
> Versions/3.6/lib/python3.6/lib-dynload
> - /usr/local/opt/python3/Frameworks/Python.framework/
> Versions/3.6/lib/python3.6/site-packages
> - /usr/local/opt/python3/Frameworks/Python.framework/
> Versions/3.6/lib/python3.6/site-packages/pycharm-debug-py3k.egg
> - /Users/timlinux/Library/Application Support/QGIS/QGIS3/profiles/
> default/python
>
>
> —
>
>
>
>
>
>
> *Tim Sutton*
>
> *Co-founder:* Kartoza
> *Project chair:* QGIS.org
>
> Visit http://kartoza.com to find out about open source:
>
> Desktop GIS programming services
> Geospatial web development
> GIS Training
> Consulting Services
>
> *Skype*: timlinux
> *IRC:* timlinux on #qgis at freenode.net
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20171129/fefb001a/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KartozaNewLogoThumbnail.jpg
Type: image/jpeg
Size: 6122 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20171129/fefb001a/attachment-0001.jpg>
More information about the QGIS-Developer
mailing list