uWSGI Fails with No module named encoding Error
Check that
virtualenv = /root/path/to/virtualenv
points to the right path. I solved my error by fixing this mistyped path.
in my case it was basically because I used python 2.7 as main interpreter, and uwsgi choose pyhon3 plugin. You might need to force it using:
plugins=python32
where python32
is appropriate name for your pythhon3 plugin.
Have you checked this: uwsgi python3 plugin doesn't work?