[Qgis-user] error loading SACP into Mac QGIS 3.2.3
William G. Guthe
wguthe at Princeton.EDU
Mon Sep 24 08:36:20 PDT 2018
Hi,
I have installed QGIS 3.2.3 on an old Mac Pro running El Capitan. I installed Python 3.6 from python.org, the GDAL and then QGIS itself. I used pip3 to install matplotlib, scipy, and numpy. I’ve also prepended the paths to 3.6/bin and GDAL 2.2. When I try to load the Semi-Automatic Classification Plugin, I get an error about fontlist-v300.json not being available (which is true, it isn’t there).
I just met with a student running High Sierra, who gets a similar error about fontlist-v300.json being absent. She has followed the directions for installing 3.2.3, set up the paths correctly, and installed the other packages.
I’m attaching the entire error message, in case there is more in that.
Thanks for any help on this.
Bill Guthe
Research Computing/OIT
Princeton University
Princeton, NJ
Error message:
Couldn't load plugin 'SemiAutomaticClassificationPlugin' due to an error when calling its classFactory() method
OSError: [Errno 62] Too many levels of symbolic links: 'Applications/DivX Player.app/Contents/Frameworks/DPXLibrary.framework/Versions/Current/A'
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 1353, in
fontManager = json_load(_fmcache)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 888, in json_load
with open(filename, 'r') as fh:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/wguthe/.matplotlib/fontlist-v300.json'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 337, in startPlugin
plugins[packageName] = package.classFactory(iface)
File "/Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/__init__.py", line 65, in classFactory
from .semiautomaticclassificationplugin import SemiAutomaticClassificationPlugin
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/semiautomaticclassificationplugin.py", line 74, in
from .ui.semiautomaticclassificationplugindialog import SemiAutomaticClassificationPluginDialog
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/ui/semiautomaticclassificationplugindialog.py", line 39, in
from .ui_semiautomaticclassificationplugin_scatter_plot import Ui_ScatterPlot
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/ui/ui_semiautomaticclassificationplugin_scatter_plot.py", line 453, in
from .scatterwidget2 import ScatterWidget2
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/ui/scatterwidget2.py", line 44, in
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigCanvas
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/backends/__init__.py", line 9, in
from matplotlib.backend_bases import _Backend
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/backend_bases.py", line 46, in
from matplotlib import (
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/textpath.py", line 8, in
from matplotlib import cbook, dviread, font_manager, rcParams
File "/Applications/QGIS3.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 674, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 1363, in
_rebuild()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 1344, in _rebuild
fontManager = FontManager()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 978, in __init__
ttffiles = findSystemFonts(paths) + findSystemFonts()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 270, in findSystemFonts
fontfiles.update(OSXInstalledFonts(fontext=fontext))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 218, in OSXInstalledFonts
for directory in directories
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 220, in
for path in list_fonts(directory, ext)]
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 157, in list_fonts
for path in filter(Path.is_file, Path(directory).glob("**/*.*"))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py", line 156, in
return [str(path)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 1098, in glob
for p in selector.select_from(self):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 559, in _select_from
for starting_point in self._iterate_directories(parent_path, is_dir, scandir):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 549, in _iterate_directories
for p in self._iterate_directories(path, is_dir, scandir):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 549, in _iterate_directories
for p in self._iterate_directories(path, is_dir, scandir):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 549, in _iterate_directories
for p in self._iterate_directories(path, is_dir, scandir):
[Previous line repeated 3 more times]
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pathlib.py", line 547, in _iterate_directories
if entry.is_dir() and not entry.is_symlink():
OSError: [Errno 62] Too many levels of symbolic links: 'Applications/DivX Player.app/Contents/Frameworks/DPXLibrary.framework/Versions/Current/A'
Python version: 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]
QGIS version: 3.2.3-Bonn Bonn, exported
Python Path:
* /Applications/QGIS3.app/Contents/MacOS/../Resources/python
* /Users/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python
* /Users/wguthe/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/wguthe/Library/Application Support/QGIS/QGIS3/profiles/default/python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20180924/108ce51e/attachment-0001.html>
More information about the Qgis-user
mailing list