[Qgis-user] QGIS 3 errors after install on macOS 10.13.4

William Kyngesburye kyngchaos at kyngchaos.com
Fri May 25 18:07:15 PDT 2018


Cool.

> On May 25, 2018, at 8:04 PM, Reg Maltais <reginald.maltais at gmail.com> wrote:
> 
> Huh, pip3 told me they weren’t installed. I went in and deleted the directories manually, reran the installer and the logs show them getting installed correctly. QGIS opens without error now, and processing is available now.
> 
> Thank you so much for all the help. I think things are good to go now.
> 
>> On May 25, 2018, at 8:53 PM, William Kyngesburye <kyngchaos at kyngchaos.com <mailto:kyngchaos at kyngchaos.com>> wrote:
>> 
>> I don't think there are separate pip sub packages, they should be in the main packages.  What do the postinstall lines say for owslib and psycopg2?
>> 
>>> On May 25, 2018, at 7:01 PM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>> 
>>> They aren’t present in their folders:
>>> 
>>> Bellerophon:~ goatsweater$ ls /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/owslib/
>>> __pycache__	feature		swe
>>> coverage	map		waterml
>>> Bellerophon:~ goatsweater$ ls /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/psycopg2/
>>> __pycache__	tests
>>> 
>>> Not sure what happened to them. pip3 install tells me they don’t exist: No matching distribution found for owslib.csw
>>> 
>>>> On May 25, 2018, at 5:42 PM, William Kyngesburye <kyngchaos at kyngchaos.com <mailto:kyngchaos at kyngchaos.com>> wrote:
>>>> 
>>>> the submodules are just parts inside their main folders in site-packages, and these are part of what QGIS needs.  Very strange that QGIS can't see them.
>>>> 
>>>>> On May 25, 2018, at 4:19 PM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>>>> 
>>>>> I can see the main package folders if I do ls /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/
>>>>> 
>>>>> psycopg2 and owslib are both there, but I obviously need some submodules. I was playing with plugins at FOSS4GNA , so it’s not entirely clear to me if those are base packages that should have been installed or the result of me installing something from plugin manager and I need to pip3 install them.
>>>>> 
>>>>> 
>>>>> 
>>>>>> On May 25, 2018, at 5:09 PM, William Kyngesburye <kyngchaos at kyngchaos.com <mailto:kyngchaos at kyngchaos.com>> wrote:
>>>>>> 
>>>>>> Those are harmless warnings, I'm actually telling it to ignore the cache anyways.
>>>>>> 
>>>>>> As long as each one is installed or "already satisfied", it's good.  But your errors say at least psycopg2 and owslib are missing.
>>>>>> 
>>>>>>> On May 25, 2018, at 4:04 PM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>>>>>> 
>>>>>>> QGIS postinstall says I don’t own my own things.
>>>>>>> 
>>>>>>> May 25 16:52:07 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.nFIKY6/Scripts/org.qgis.qgis-3.bYGzlJ
>>>>>>> May 25 16:52:07 Bellerophon installd[636]: ./postinstall: The directory '/Users/goatsweater/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
>>>>>>> May 25 16:52:07 Bellerophon installd[636]: ./postinstall: The directory '/Users/goatsweater/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
>>>>>>> May 25 16:52:07 Bellerophon installd[636]: ./postinstall: Looking in links: .
>>>>>>> May 25 16:52:07 Bellerophon installd[636]: ./postinstall: Requirement already satisfied: pyyaml in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (3.12)
>>>>>>> 
>>>>>>> Disk Utility first aid tells my disk is ok though, so not sure what’s going on there.
>>>>>>> 
>>>>>>> 
>>>>>>>> On May 25, 2018, at 9:09 AM, William Kyngesburye <kyngchaos at kyngchaos.com <mailto:kyngchaos at kyngchaos.com>> wrote:
>>>>>>>> 
>>>>>>>> what about the postinstall lines for the qgis install?
>>>>>>>> 
>>>>>>>>> On May 24, 2018, at 8:54 PM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>>>>>>>> 
>>>>>>>>> I installed GDAL, then QGIS and then looked into the site-packages folder and osgeo and a bunch of other packages are there. Postinstall looks good:
>>>>>>>>> 
>>>>>>>>> May 24 21:52:51 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.Gpc2bQ/Scripts/org.maptools.proj-framework-yosemite.ziZfZS
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall: Processing /Library/Frameworks/PROJ.framework/Versions/4B/Resources/pyproj-1.9.5.1-cp36-none-macosx_10_6_intel.whl
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall: Installing collected packages: pyproj
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall:   Found existing installation: pyproj 1.9.5.1
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall:     Uninstalling pyproj-1.9.5.1:
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall:       Successfully uninstalled pyproj-1.9.5.1
>>>>>>>>> May 24 21:52:52 Bellerophon installd[636]: ./postinstall: Successfully installed pyproj-1.9.5.1
>>>>>>>>> May 24 21:53:02 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.Gpc2bQ/Scripts/org.gdal.gdal22-framework-yosemite.Ie5ZtZ
>>>>>>>>> May 24 21:53:02 Bellerophon installd[636]: ./postinstall: GDAL postinstall: installing osgeo...
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall: Processing /Library/Frameworks/GDAL.framework/Versions/2.2/Resources/GDAL-2.2.4-cp36-none-macosx_10_6_intel.whl
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall: Installing collected packages: GDAL
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall:   Found existing installation: GDAL 2.2.4
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall:     Uninstalling GDAL-2.2.4:
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall:       Successfully uninstalled GDAL-2.2.4
>>>>>>>>> May 24 21:53:03 Bellerophon installd[636]: ./postinstall: Successfully installed GDAL-2.2.4
>>>>>>>>> May 24 21:53:06 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.Gpc2bQ/Scripts/net.refractions.geos-framework-yosemite.WxlJSy
>>>>>>>>> May 24 21:53:06 Bellerophon installd[636]: ./postinstall: Processing /Library/Frameworks/GEOS.framework/Versions/3B/Resources/Shapely-1.6.1-cp36-none-macosx_10_6_intel.whl
>>>>>>>>> May 24 21:53:07 Bellerophon installd[636]: ./postinstall: Installing collected packages: Shapely
>>>>>>>>> May 24 21:53:07 Bellerophon installd[636]: ./postinstall:   Found existing installation: Shapely 1.6.1
>>>>>>>>> May 24 21:53:07 Bellerophon installd[636]: ./postinstall:     Uninstalling Shapely-1.6.1:
>>>>>>>>> May 24 21:53:07 Bellerophon installd[636]: ./postinstall:       Successfully uninstalled Shapely-1.6.1
>>>>>>>>> May 24 21:53:07 Bellerophon installd[636]: ./postinstall: Successfully installed Shapely-1.6.1
>>>>>>>>> 
>>>>>>>>> QGIS throws some errors when I open it still:
>>>>>>>>> 
>>>>>>>>> Couldn't load plugin 'processing' 
>>>>>>>>> ModuleNotFoundError: No module named 'psycopg2.extensions'
>>>>>>>>> 
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 311, in loadPlugin
>>>>>>>>>     __import__(packageName)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/__init__.py", line 29, in 
>>>>>>>>>     from processing.tools.general import *              # NOQA
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/tools/general.py", line 39, in 
>>>>>>>>>     from processing.core.Processing import Processing
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/core/Processing.py", line 58, in 
>>>>>>>>>     from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider  # NOQA
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 68, in 
>>>>>>>>>     from .FieldsCalculator import FieldsCalculator
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/algs/qgis/FieldsCalculator.py", line 45, in 
>>>>>>>>>     from .ui.FieldsCalculatorDialog import FieldsCalculatorDialog
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/algs/qgis/ui/FieldsCalculatorDialog.py", line 52, in 
>>>>>>>>>     from processing.gui.PostgisTableSelector import PostgisTableSelector
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/gui/PostgisTableSelector.py", line 34, in 
>>>>>>>>>     from processing.tools.postgis import GeoDB
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/processing/tools/postgis.py", line 29, in 
>>>>>>>>>     import psycopg2.extensions  # For isolation levels
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>> ModuleNotFoundError: No module named 'psycopg2.extensions'
>>>>>>>>> 
>>>>>>>>> Python version: 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] 
>>>>>>>>> QGIS version: 3.0.3-Girona Girona, exported 
>>>>>>>>> Python Path:
>>>>>>>>> 
>>>>>>>>> /Applications/QGIS3.app/Contents/MacOS/../Resources/python
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins
>>>>>>>>> /Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python
>>>>>>>>> 
>>>>>>>>> Couldn't load plugin 'MetaSearch' due to an error when calling its classFactory() method 
>>>>>>>>> ModuleNotFoundError: No module named 'owslib.csw'
>>>>>>>>> 
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 336, in startPlugin
>>>>>>>>>     plugins[packageName] = package.classFactory(iface)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/MetaSearch/__init__.py", line 29, in classFactory
>>>>>>>>>     from MetaSearch.plugin import MetaSearchPlugin
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/MetaSearch/plugin.py", line 34, in 
>>>>>>>>>     from MetaSearch.dialogs.maindialog import MetaSearchDialog
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins/MetaSearch/dialogs/maindialog.py", line 46, in 
>>>>>>>>>     from owslib.csw import CatalogueServiceWeb # spellok
>>>>>>>>>   File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 664, in _import
>>>>>>>>>     mod = _builtin_import(name, globals, locals, fromlist, level)
>>>>>>>>> ModuleNotFoundError: No module named 'owslib.csw'
>>>>>>>>> 
>>>>>>>>> Python version: 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] 
>>>>>>>>> QGIS version: 3.0.3-Girona Girona, exported 
>>>>>>>>> Python Path:
>>>>>>>>> 
>>>>>>>>> /Applications/QGIS3.app/Contents/MacOS/../Resources/python
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins
>>>>>>>>> /Applications/QGIS3.app/Contents/MacOS/../Resources/python/plugins
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload
>>>>>>>>> /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
>>>>>>>>> /Users/goatsweater/Library/Application Support/QGIS/QGIS3/profiles/default/python
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> On May 24, 2018, at 9:31 PM, William Kyngesburye <kyngchaos at kyngchaos.com <mailto:kyngchaos at kyngchaos.com>> wrote:
>>>>>>>>>> 
>>>>>>>>>> I have the latest QGIS 3.0.3 ready, with a hopeful pip fix.  Can you try it?  It should be on the QGIS download page later, until then here is a direct link:
>>>>>>>>>> 
>>>>>>>>>> http://qgis.org/downloads/macOS/QGIS-macOS-3.0.3-1.dmg <http://qgis.org/downloads/macOS/QGIS-macOS-3.0.3-1.dmg>
>>>>>>>>>> 
>>>>>>>>>>> On May 24, 2018, at 8:13 AM, William Kyngesburye <woklist at kyngchaos.com <mailto:woklist at kyngchaos.com>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> The homebrew site-packages should not affect the python framework site-packages.  But there may be other parts of virtualenv that the framework sees.  I found one thing I can try with the installer.
>>>>>>>>>>> 
>>>>>>>>>>>> On May 24, 2018, at 5:14 AM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> I just went looking through my homebrew stuff, and I have an older version of python3 in there that I completely forgot about. That’s why pyenv and a bunch of other things got installed. When I go look into /usr/local/lib/python3.6/site-packages/ I see virtualenv.py, osgeo, numpy, etc.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> On May 23, 2018, at 10:04 PM, William Kyngesburye <woklist at kyngchaos.com <mailto:woklist at kyngchaos.com>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Ah, now we're getting somewhere.  Did you install some other python 3 modules?  Maybe pyenv or virtualenv?
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On May 23, 2018, at 5:19 PM, Reg Maltais <reginald.maltais at gmail.com <mailto:reginald.maltais at gmail.com>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Here’s the truncated output to show just the postinstall lines:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> May 23 18:14:15 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.AXwBn9/Scripts/org.maptools.proj-framework-yosemite.xOVaFz
>>>>>>>>>>>>>> May 23 18:14:16 Bellerophon installd[636]: ./postinstall: Could not find an activated virtualenv (required).
>>>>>>>>>>>>>> May 23 18:14:16 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.AXwBn9/Scripts/org.gdal.gdal22-framework-yosemite.ogoElJ
>>>>>>>>>>>>>> May 23 18:14:16 Bellerophon installd[636]: ./postinstall: Could not find an activated virtualenv (required).
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: ./postinstall: Could not find an activated virtualenv (required).
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Executing script "./postinstall" in /private/tmp/PKInstallSandbox.AXwBn9/Scripts/net.refractions.geos-framework-yosemite.Xrb86e
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: ./postinstall: Could not find an activated virtualenv (required).
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Interestingly, immediately below these are the PackageKit receipt writes:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Writing receipt for org.maptools.proj-framework-yosemite to /
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Writing receipt for org.sqlite.sqlite3-framework-yosemite to /
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Writing receipt for com.kyngchaos.UnixImageIO-framework-F-yosemite to /
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Writing receipt for org.gdal.gdal22-framework-yosemite to /
>>>>>>>>>>>>>> May 23 18:14:17 Bellerophon installd[636]: PackageKit: Writing receipt for net.refractions.geos-framework-yosemite to /
>>>>>>>>>> 
>>>>>>>>>> -----
>>>>>>>>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>>>>>>>>> http://www.kyngchaos.com/ <http://www.kyngchaos.com/>
>>>>>>>>>> 
>>>>>>>>>> Theory of the Universe
>>>>>>>>>> 
>>>>>>>>>> There is a theory which states that if ever anyone discovers exactly what the universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarrely inexplicable.  There is another theory which states that this has already happened.
>>>>>>>>>> 
>>>>>>>>>> -Hitchhiker's Guide to the Galaxy 2nd season intro
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> -----
>>>>>>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>>>>>>> http://www.kyngchaos.com/ <http://www.kyngchaos.com/>
>>>>>>>> 
>>>>>>>> Earth: "Mostly harmless"
>>>>>>>> 
>>>>>>>> - revised entry in the HitchHiker's Guide to the Galaxy
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> -----
>>>>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>>>>> http://www.kyngchaos.com/ <http://www.kyngchaos.com/>
>>>>>> 
>>>>>> First Pogril: Why is life like sticking your head in a bucket filled with hyena offal?
>>>>>> Second Pogril: I don't know.  Why IS life like sticking your head in a bucket filled with hyena offal?
>>>>>> First Pogril: I don't know either.  Wretched, isn't it?
>>>>>> 
>>>>>> -HitchHiker's Guide to the Galaxy
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> -----
>>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>>> http://www.kyngchaos.com/ <http://www.kyngchaos.com/>
>>>> 
>>>> "Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, and all for things that the beasts of the jungle would not deign to possess - money to purchase the effeminate pleasures of weaklings.  And yet withal bound down by silly customs that make them slaves to their unhappy lot while firm in the belief that they be the lords of creation enjoying the only real pleasures of existence....
>>>> 
>>>> - the wisdom of Tarzan
>>>> 
>>>> 
>>> 
>> 
>> -----
>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>> http://www.kyngchaos.com/ <http://www.kyngchaos.com/>
>> 
>> "I ache, therefore I am.  Or in my case - I am, therefore I ache."
>> 
>> - Marvin
>> 
>> 
> 

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

Earth: "Mostly harmless"

- revised entry in the HitchHiker's Guide to the Galaxy


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20180525/990a12b2/attachment.html>


More information about the Qgis-user mailing list