diff --git a/python/version.cc b/python/version.cc
index 0f70a18252c3ab817775eb9acb637ddb941a20c2..886493d122e5b400699d6f9e376477e067c78017 100644
--- a/python/version.cc
+++ b/python/version.cc
@@ -4,6 +4,7 @@
 
 #include "hpp/fcl/config.hh"
 #include <boost/python.hpp>
+#include <boost/preprocessor/stringize.hpp>
 
 namespace bp = boost::python;
 
@@ -24,7 +25,9 @@ inline bool checkVersionAtMost(unsigned int major,
 void exposeVersion()
 {
   // Define release numbers of the current hpp-fcl version.
-  bp::scope().attr("__version__") = HPP_FCL_VERSION;
+  bp::scope().attr("__version__") = BOOST_PP_STRINGIZE(HPP_FCL_MAJOR_VERSION) "."
+    BOOST_PP_STRINGIZE(HPP_FCL_MINOR_VERSION) "."
+    BOOST_PP_STRINGIZE(HPP_FCL_PATCH_VERSION);
   bp::scope().attr("HPP_FCL_MAJOR_VERSION") = HPP_FCL_MAJOR_VERSION;
   bp::scope().attr("HPP_FCL_MINOR_VERSION") = HPP_FCL_MINOR_VERSION;
   bp::scope().attr("HPP_FCL_PATCH_VERSION") = HPP_FCL_PATCH_VERSION;