diff --git a/loopy/target/c/__init__.py b/loopy/target/c/__init__.py
index 26a3d63849f7b5abbc71feea85ef99571fc27b5f..0bbced325967e0960be1ac5f2cfdda2f34c4c9ed 100644
--- a/loopy/target/c/__init__.py
+++ b/loopy/target/c/__init__.py
@@ -315,7 +315,7 @@ class ExecutableCTarget(CTarget):
     """
     An executable CTarget that uses (by default) JIT compilation of C-code
     """
-    from .c_execution import CCompiler
+    from loopy.target.c.c_execution import CCompiler
 
     def __init__(self, compiler=CCompiler(), fortran_abi=False):
         super(ExecutableCTarget, self).__init__(fortran_abi=fortran_abi)