El día de hoy tuve que realizar una instalación de uWSGI en un servidor corriendo Debian 9. Estos son los pasos necesarios para instalarlo correctamente.

uWSGI es una implementación de WSGI capaz de servir aplicaciones Python, pero que además apunta a proveer la pila de software completa para implementar servicios de hosting. Anteriormente demostré su instalación y configuración en el artículo Python en la Web con Nginx+uWSGI+Flask.



Al instalarlo sobre Debian 9 siguiendo los pasos de dicho artículo:

# apt-get install python-pip
# pip install uwsgi

Me encontré con el siguiente error:

  error: invalid command 'bdist_wheel'
  
  ----------------------------------------
  Failed building wheel for uwsgi
  Running setup.py clean for uwsgi
Failed to build uwsgi
Installing collected packages: uwsgi
  Running setup.py install for uwsgi ... done
Successfully installed uwsgi-2.0.17

A pesar de que el mensaje dice que se ha instalado correctamente, no confío en que la instalación sea consistente.

Para solucionar este inconveniente es necesario instalar previamente el paquete "wheel". Pero claro además es necesario desinstalar uWSGI para poder instalarlo luego de manera correcta:

# pip install wheel
# pip uninstall uwsgi
# pip install uwgi

De esta forma se instala sin errores:

root@debian9:~# pip install uwsgi
Collecting uwsgi
  Using cached https://files.pythonhosted.org/packages/98/b2/19b34b20662d111f7d2f926cdf10e13381761dd7dbd10666b9076cbdcd22/uwsgi-2.0.17.tar.gz
Building wheels for collected packages: uwsgi
  Running setup.py bdist_wheel for uwsgi ... done
  Stored in directory: /root/.cache/pip/wheels/b9/31/54/2a68867224e983447b0194939a3905be99ee306fb159912110
Successfully built uwsgi
Installing collected packages: uwsgi
Successfully installed uwsgi-2.0.17


Tal vez pueda interesarte


Compartí este artículo