Dear Lars,

this looks like your plugin's __init__.py (that one that contains the "def classFactory(iface)") want's to import the LIFA_ejdexplorer before it's location is added to the PYTHONPATH

You may need something like:

sys.path.append('folder to LIFA_ejdexplorer')

before the classFactory(iface) is called.

Greetings,
Benjamin


On 09/04/2024 10:49, Lars I. Nielsen via QGIS-Developer wrote:
Hi developers.

We’ve developed a QGIS plugin, that utilizes Pythonnet to communicate with C# on Windows.

Pythonnet is not part of the chosen distribution for Python in QGIS (as of 3.34), so we do a separate installation of this module into %APPDATA%/Python, which is used by all Python distributions on the PC.

But even after Pythonnet has been installed correctly, we get an error when the QGIS plugin installer tries to start the plugin.

However, the plugin has been installed correctly, and it starts just fine when one manually activates it in the plugin window list.

Why can’t the plugin start when activated by the QGIS plugin installer ?

Is it running in some kind of restricted environment, that excludes use of the APPDATA location ?

Cheers.

Ps!

We are aware of different versions of Pythonnet in Python 3.7 vs 3.9. We install both.

Med venlig hilsen

*Lars I. Nielsen*

GIS-kons., FME+Python Certified Professional

GeoData

        

        

Dir.

        

+4563136849 <tel:+4563136849>

Tlf.

        

+4563136800 <tel:+4563136800>

Mail

        

+l...@lifa.dk <mailto:l...@lifa.dk>

        

        

        

LIFA A/S · Tlf +4563136800 <tel:+4563136800>· lifa.dk <https://www.lifa.dk/>· CVR 20937289

Odense · Fredericia · Glostrup · Hillerød · Kerteminde · Kolding · Middelfart · Vejle · Vissenbjerg · Aarhus

<https://www.linkedin.com/company/lifa-a-s/>

        

Følg os på LinkedIn og læs de seneste nyheder fra LIFA A/S.


_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

--
Dr. Benjamin Jakimow
Earth Observation Lab | Geography Department | Humboldt-Universität zu Berlin

e-mail: benjamin.jaki...@geo.hu-berlin.de

phone:  +49 (0) 30 2093 6846
mobile: +49 (0) 157 5656 8477
fax:    +49 (0) 30 2093 6848
mail:   Unter den Linden 6 | 10099 Berlin | Germany

matrix: @jakimowb:hu-berlin.de
web:    https://hu-berlin.de/eo-lab
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to