diff --git a/configure.ac b/configure.ac index e1e6cea7..ce3da316 100644 --- a/configure.ac +++ b/configure.ac @@ -130,6 +130,10 @@ elif test "x$enable_python_plugins" != xno; then AX_PYTHON_DEVEL AM_CONDITIONAL([BUILD_PYTHON_API], [true]) AC_DEFINE([HAVE_PYTHON], [1], [Python support]) + pythonsitepath=`python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())" 2>/dev/null` + if test "X$pythonsitepath" != "X"; then + AC_DEFINE_UNQUOTED([PYTHON_SITE_PATH], ["$pythonsitepath"], [Python Site Path]) + fi else if test "x$enable_python_plugins" = xyes; then AC_MSG_ERROR([Python not found, cannot enable Python plugins.]) diff --git a/src/plugins/python_plugins.c b/src/plugins/python_plugins.c index be82417d..8c288eaf 100644 --- a/src/plugins/python_plugins.c +++ b/src/plugins/python_plugins.c @@ -43,6 +43,8 @@ python_env_init(void) g_string_append(path, plugins_dir); g_string_append(path, "/"); g_free(plugins_dir); + g_string_append(path, ":"); + g_string_append(path, PROF_PYTHON_SITE_PATH); PySys_SetPath(path->str); python_check_error(); g_string_free(path, TRUE);