diff --git a/plugin/gstpythonplugin.c b/plugin/gstpythonplugin.c
index 8c7eb1a..b648a8c 100644
--- a/plugin/gstpythonplugin.c
+++ b/plugin/gstpythonplugin.c
@@ -318,8 +318,6 @@ plugin_init (GstPlugin * plugin)
   PyGILState_STATE state;
   PyObject *gst, *dict, *pyplugin;
   gboolean we_initialized = FALSE;
-  GModule *libpython;
-  gpointer has_python = NULL;
 
   GST_DEBUG_CATEGORY_INIT (pyplugindebug, "pyplugin", 0,
       "Python plugin loader");
@@ -328,23 +326,6 @@ plugin_init (GstPlugin * plugin)
       "HOME/.gstreamer-0.10/plugins/python:GST_PLUGIN_SYSTEM_PATH/python:GST_PLUGIN_PATH/python",
       NULL, NULL, GST_PLUGIN_DEPENDENCY_FLAG_NONE);
 
-  GST_LOG ("Checking to see if libpython is already loaded");
-  g_module_symbol (g_module_open (NULL, G_MODULE_BIND_LOCAL), "Py_None",
-      &has_python);
-  if (has_python) {
-    GST_LOG ("libpython is already loaded");
-  } else {
-    GST_LOG ("loading libpython");
-    libpython =
-        g_module_open (PY_LIB_LOC "/libpython" PYTHON_VERSION "."
-        G_MODULE_SUFFIX, 0);
-    if (!libpython) {
-      GST_WARNING ("Couldn't g_module_open libpython. Reason: %s",
-          g_module_error ());
-      return FALSE;
-    }
-  }
-
   if (!Py_IsInitialized ()) {
     GST_LOG ("python wasn't initialized");
     /* set the correct plugin for registering stuff */
