diff --git wrappers/python/simtk/openmm/__init__.py wrappers/python/simtk/openmm/__init__.py index 7e47b11..0ef290a 100644 --- wrappers/python/simtk/openmm/__init__.py +++ wrappers/python/simtk/openmm/__init__.py @@ -13,6 +13,10 @@ import os, os.path from simtk.openmm.openmm import * from simtk.openmm.vec3 import Vec3 from simtk.openmm import version -if os.getenv('OPENMM_PLUGIN_DIR') is None and os.path.isdir(version.openmm_library_path): +_plugin_dir = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..', '..', '..', 'plugins')) +if os.path.isdir(_plugin_dir): + pluginLoadedLibNames = Platform.loadPluginsFromDirectory(_plugin_dir) + del _plugin_dir +elif os.getenv('OPENMM_PLUGIN_DIR') is None and os.path.isdir(version.openmm_library_path): pluginLoadedLibNames = Platform.loadPluginsFromDirectory(os.path.join(version.openmm_library_path, 'plugins')) else: pluginLoadedLibNames = Platform.loadPluginsFromDirectory(Platform.getDefaultPluginsDirectory())