uWSGI: No request plugin is loaded, you will not be able to manage requests

python, uwsgi

Solution

I had this problem and was stuck for hours.

Python2

My issue is different than the answer listed, make sure you have `plugins = python` in your uwsgi `.ini` file and you install the `uwsgi python` plugin:

sudo apt-get install uwsgi-plugin-python

Python3

If you're using Python3, use the same approach and do:

sudo apt-get install uwsgi-plugin-python3

then add `plugins = python3` inside your uwsgi `.ini` file.

After I did the above my application worked. Obviously this is for `python` projects, but a similar approach is required for other projects.

Problem

I've loaded uWSGI v 1.9.20, built from source. I'm getting this error, but how do I tell which plugin is needed? ``` !!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!! no request plugin is loaded, you will not be able to manage requests. you may need to install the package for your language of choice, or simply load it with --plugin. !!!!!!!!!!! END OF WARNING !!!!!!!!!! ``` Which plugin should be loaded?

Original source