diff --git a/python/mrc/_pymrc/src/segment.cpp b/python/mrc/_pymrc/src/segment.cpp
index ec78dc927..3ad8f216c 100644
--- a/python/mrc/_pymrc/src/segment.cpp
+++ b/python/mrc/_pymrc/src/segment.cpp
@@ -32,9 +32,11 @@
 #include "mrc/segment/builder.hpp"
 #include "mrc/segment/object.hpp"
 
+#include <boost/fiber/context.hpp>  // for operator<<
 #include <glog/logging.h>
 #include <pybind11/cast.h>
 #include <pybind11/gil.h>
+#include <pybind11/pybind11.h>  // for module
 #include <pybind11/pytypes.h>
 #include <rxcpp/rx.hpp>
 
@@ -46,6 +48,7 @@
 #include <memory>
 #include <stdexcept>
 #include <string>
+#include <thread>  // for operator<<
 #include <type_traits>
 #include <typeindex>
 #include <utility>
diff --git a/python/mrc/core/coro.cpp b/python/mrc/core/coro.cpp
index c699355d2..28c2c924c 100644
--- a/python/mrc/core/coro.cpp
+++ b/python/mrc/core/coro.cpp
@@ -17,6 +17,7 @@
 #include "pymrc/coro.hpp"
 
 #include "mrc/coroutines/task.hpp"
+#include "mrc/utils/string_utils.hpp"  // for MRC_CONCAT_STR
 #include "mrc/version.hpp"
 
 #include <glog/logging.h>