index 25c83f034..ecf19da09 100644
--- a/hardware/plugins/DelayedLink.h
+++ b/hardware/plugins/DelayedLink.h
-@@ -126,16 +126,10 @@ namespace Plugins {
+@@ -150,20 +150,10 @@
if (!shared_lib_) shared_lib_ = LoadLibrary("python35_d.dll");
if (!shared_lib_) shared_lib_ = LoadLibrary("python34_d.dll");
# else
+- if (!shared_lib_) shared_lib_ = LoadLibrary("python39.dll");
+- if (!shared_lib_) shared_lib_ = LoadLibrary("python38.dll");
- if (!shared_lib_) shared_lib_ = LoadLibrary("python37.dll");
- if (!shared_lib_) shared_lib_ = LoadLibrary("python36.dll");
- if (!shared_lib_) shared_lib_ = LoadLibrary("python35.dll");
- if (!shared_lib_) shared_lib_ = LoadLibrary("python34.dll");
-+ if (!shared_lib_) shared_lib_ = LoadLibrary("python3.dll");
++ if (!shared_lib_) shared_lib_ = LoadLibrary("python.dll");
# endif
#else
+- if (!shared_lib_) FindLibrary("python3.9", true);
+- if (!shared_lib_) FindLibrary("python3.8", true);
- if (!shared_lib_) FindLibrary("python3.7", true);
- if (!shared_lib_) FindLibrary("python3.6", true);
- if (!shared_lib_) FindLibrary("python3.5", true);
- if (!shared_lib_) FindLibrary("python3.4", true);
+ if (!shared_lib_) FindLibrary("python3", true);
- #endif
- if (shared_lib_)
- {
-@@ -232,24 +226,12 @@ namespace Plugins {
+ #ifdef __FreeBSD__
+ if (!shared_lib_) FindLibrary("python3.7m", true);
+ if (!shared_lib_) FindLibrary("python3.6m", true);
+@@ -271,24 +263,12 @@
library = "lib" + sLibrary + ".so";
shared_lib_ = dlopen(library.c_str(), RTLD_LAZY | RTLD_GLOBAL);
}
// look in /usr/local/lib directory (handles build from source)
if (!shared_lib_)
{
-@@ -257,12 +239,6 @@ namespace Plugins {
+@@ -296,12 +276,6 @@
shared_lib_ = dlopen(library.c_str(), RTLD_LAZY | RTLD_GLOBAL);
}
- library = "/usr/local/lib/lib" + sLibrary + "m.so";
- shared_lib_ = dlopen(library.c_str(), RTLD_LAZY | RTLD_GLOBAL);
- }
- }
- else
- {
+ // MacOS
+ // look for .dylib in /usr/local/lib
+ if (!shared_lib_)