Based on the answer to [Referencing Qt UIs external to plugin with python][1]. I'm trying to utilize the "Layer Properties / Fields / Python Init function" to execute a file (test_file.py) that is located in the folder of the plugin that I'm making. I've made sure that the path to my plugin folder is in PYTHONPATH via "Settings / Options... / System / Environment" ... and restarted QGIS. When the layer, for which I'm utilizing Init function, is initialized and a feature is selected test.py is executed. However, I get three consecutive error messages saying: 1) An error occured during execution of following code: import test_file Traceback (most recent call last): File "", line 1, in File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named test_file 2) An error occured during execution of following code: if hasattr(test_file,'DEBUGMODE') and test_file.DEBUGMODE: reload(test_file) Traceback (most recent call last): File "", line 1, in NameError: name 'test_file' is not defined 3) An error occured during execution of following code: _qgis_feature_form_20140526104937007 = test_file.py(_qgis_featureform_2, _qgis_layer_workgroups20140526104723778, _qgis_feature_20140526104937007) Traceback (most recent call last): File "", line 1, in NameError: name 'test_file' is not defined Any suggestions how to fix this? [1]: https://gis.stackexchange.com/questions/97780/referencing-qt-uis-external-to-plugin-with-python/97811?noredirect=1#97811