I’m running joblib in a Flask application living inside a Docker container together with uWSGI (started with threads enabled) which is started by supervisord.
The startup of the webserver shows the following error:
unable to load configuration from from multiprocessing.semaphore_tracker import main;main(15) /usr/local/lib/python3.5/dist-packages/sklearn/externals/joblib/_multiprocessing_helpers.py:38: UserWarning: [Errno 32] Broken pipe. joblib will operate in serial mode
Any idea how to fix this and make joblib run in parallel? Thanks!
The following packages are installed in the docker container:
pytest==4.0.1 pytest-cov==2.6.0 flake8==3.6.0 Cython==0.29.3 numpy==1.16.1 pandas==0.24.0 scikit-learn==0.20.2 fancyimpute==0.4.2 scikit-garden==0.1.3 category_encoders==1.3.0 boto3==1.9.86 joblib==0.13.1 dash==0.37.0 dash-renderer==0.18.0 dash-core-components==0.43.1 dash-table==3.4.0 dash-html-components==0.13.5 dash-auth==1.3.2 Flask-Caching==1.4.0 plotly==3.6.1 APScheduler==3.5.3