[Qgis-user] Plugin "Terminus" and "BoundaryDelineation": error for the launching

Emma Hain emma at north-road.com
Mon Jun 30 15:01:17 PDT 2025


Hi Laurent

You are best to notify the developer of the plugin.

If you head to the QGIS Plugins page, or to the QGIS Plugin Manager, you
will find a link to the code repository ( or to the plugin home page if no
code repository).

[image: image.png]
Head to the code repository link and enter in the issue there so the
developer can understand what is happening.
[image: image.png]

All the best!

Kind regards
Em

Emma Hain — Product Manager/Senior GIS Analyst
emma at north-road.com
[image: https://north-road.com]QGIS User  *North Road*
Cartography • Development • Spatial Analysis
------------------------------
*north-road.com* <http://north-road.com>
<https://twitter.com/northroadgeo>
<https://www.linkedin.com/company/north-road-studios>
<https://www.facebook.com/North-Road-997236690392419/home>
Support our Crowdfunder for OS Digital Twins
<https://www.lutraconsulting.co.uk/crowdfunding/qgis-3d-for-open-source-digital-twins>
Closes 30 June 2025
FOSS4G 2025 <https://2025.foss4g.org/>
17-23 November, Auckland, New Zealand


On Mon, 30 Jun 2025 at 20:51, celati Laurent via QGIS-User <
qgis-user at lists.osgeo.org> wrote:

> Hello,
> Regarding 2 plugins : "Terminus", and "boundary-delineation", I'm facing
> an error message when i try to enable the plugins via the qgis plugin
> manager.
>  I work with
> Version of Python : 3.12.7 (main, Oct 25 2024, 11:18:09) [MSC v.1938 64
> bit (AMD64)]
> Version of QGIS : 3.34.13-Prizren Prizren, 222b5995
>
> Please find below the two distincts  errror messages :
>
> For Termnus :
>
>> Impossible de charger l'extension 'terminus_processing' provoque une
>> erreur lors de l'appel à sa méthode classFactory() ModuleNotFoundError: No
>> module named 'skimage' Traceback (most recent call last): File
>> "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 423,
>> in _startPlugin plugins[packageName] = package.classFactory(iface)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
>> "C:\Users/XXXXX/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\terminus_processing\__init__.py",
>> line 38, in classFactory from .terminus_processing import TerminusPlugin
>> File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line
>> 892, in _import mod = _builtin_import(name, globals, locals, fromlist,
>> level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
>> "C:\Users/XXXXX/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\terminus_processing\terminus_processing.py",
>> line 42, in from .terminus_processing_provider import TerminusProvider File
>> "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892,
>> in _import mod = _builtin_import(name, globals, locals, fromlist, level)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
>> "C:\Users/XXXXX/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\terminus_processing\terminus_processing_provider.py",
>> line 39, in from .image_segmentation_processing_felzenszwalb import
>> Imagesegmentationfelzenszwalb File
>> "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892,
>> in _import mod = _builtin_import(name, globals, locals, fromlist, level)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
>> "C:\Users/XXXXX/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\terminus_processing\image_segmentation_processing_felzenszwalb.py",
>> line 41, in from skimage import io File
>> "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892,
>> in _import mod = _builtin_import(name, globals, locals, fromlist, level)
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> ModuleNotFoundError: No module named 'skimage'
>
>
>
> For "BoundaryDelineation" :
>
> Impossible de charger l'extension 'BoundaryDelineation' provoque une
>> erreur lors de l'appel à sa méthode classFactory() AttributeError:
>> partially initialized module 'networkx' has no attribute 'utils' (most
>> likely due to a circular import) Traceback (most recent call last):
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
>> "C:\Users/XXXXX/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\BoundaryDelineation/lib\networkx\algorithms\tree\recognition.py",
>> line 88, in @nx.utils.not_implemented_for('undirected') ^^^^^^^^
>> AttributeError: partially initialized module 'networkx' has no attribute
>> 'utils' (most likely due to a circular import)
>
>
>
> Thanks so much for your help.
> _______________________________________________
> QGIS-User mailing list
> QGIS-User at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20250701/b85b0679/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 169529 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20250701/b85b0679/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 48989 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20250701/b85b0679/attachment-0003.png>


More information about the QGIS-User mailing list