Python Joblib RunTimeWarning极大地降低了计算速度

Python Joblib RunTimeWarning极大地降低了计算速度,python,multiprocessing,joblib,Python,Multiprocessing,Joblib,我试图将我的代码与joblib库并行,但我得到了一个运行时警告。Google说,我可以忽略它而不会有任何问题,但是代码的性能会大大降低,这就是为什么我必须解决这个运行时警告或者使用另一种并行化代码的方法 我目前正在使用Python 2.7和MacOS Mojave,并尝试重新安装上述软件包 我使用的代码与他们完全相同(见下文) 预期的并行化速度显然要比没有并行化的速度快。现在我收到了这样的警告: /Users/myname/miniconda3/lib/python2.7/site-packag

我试图将我的代码与joblib库并行,但我得到了一个运行时警告。Google说,我可以忽略它而不会有任何问题,但是代码的性能会大大降低,这就是为什么我必须解决这个运行时警告或者使用另一种并行化代码的方法

我目前正在使用Python 2.7和MacOS Mojave,并尝试重新安装上述软件包

我使用的代码与他们完全相同(见下文)

预期的并行化速度显然要比没有并行化的速度快。现在我收到了这样的警告:

/Users/myname/miniconda3/lib/python2.7/site-packages/joblib/externals/loky/backend/semlock.py:217: 
RuntimeWarning: semaphore are broken on OSX, release might increase its maximal value
  "increase its maximal value", RuntimeWarning)
之后,代码将运行,但比没有并行化时要慢得多。那么,如何使用joblib包而不出现性能问题,或者如何用其他代码替换joblib方法呢

/Users/myname/miniconda3/lib/python2.7/site-packages/joblib/externals/loky/backend/semlock.py:217: 
RuntimeWarning: semaphore are broken on OSX, release might increase its maximal value
  "increase its maximal value", RuntimeWarning)