diff --git a/pyqtgraph/flowchart/NodeLibrary.py b/pyqtgraph/flowchart/NodeLibrary.py
index 356848f9a338af69d3456e2a23fd63181caf9e1b..20d0085e1edb0d82af9bb1c0c1864a1c1af84f9b 100644
--- a/pyqtgraph/flowchart/NodeLibrary.py
+++ b/pyqtgraph/flowchart/NodeLibrary.py
@@ -1,5 +1,5 @@
 from pyqtgraph.pgcollections import OrderedDict
-from Node import Node
+from .Node import Node
 
 def isNodeClass(cls):
     try:
diff --git a/pyqtgraph/flowchart/library/__init__.py b/pyqtgraph/flowchart/library/__init__.py
index 3ab4767ecad624677fbafba7a3b2020595f7e4cf..32a17b5840a97ff8629e868fd3472bb6ee9aacfe 100644
--- a/pyqtgraph/flowchart/library/__init__.py
+++ b/pyqtgraph/flowchart/library/__init__.py
@@ -19,11 +19,13 @@ getNodeTree = LIBRARY.getNodeTree
 getNodeType = LIBRARY.getNodeType
 
 # Add all nodes to the default library
-for modName in ['Data', 'Display', 'Filters', 'Operators']:
-    mod = __import__(modName, globals(), locals(), [], -1)
+from . import Data, Display, Filters, Operators
+for mod in [Data, Display, Filters, Operators]:
+    #mod = getattr(__import__('', fromlist=[modName], level=1), modName)
+    #mod = __import__(modName, level=1)
     nodes = [getattr(mod, name) for name in dir(mod) if isNodeClass(getattr(mod, name))]
     for node in nodes:
-        LIBRARY.addNodeType(node, [(modName,)])
+        LIBRARY.addNodeType(node, [(mod.__name__.split('.')[-1],)])
     
 #NODE_LIST = OrderedDict()  ## maps name:class for all registered Node subclasses
 #NODE_TREE = OrderedDict()  ## categorized tree of Node subclasses