Exception d’installation uWSGI sur l’instance Amazon Linux EC2

Je suis un débutant essayant de définir un serveur pour mon premier téléphone sur Amazon EC2 avec nginx, django, uWSGI et mySQL.

Je suis ces tutoriels (en fait le second est basé sur le premier):

http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html http://www.oliverelliott.org/article/computing/tut_setup_nginx_django/

J’utilise un MacbookPro et une fois dans le terminal I ssh dans l’instance Amazon Linux EC2. Quand il s’agit d’installer uwsgi..troubles se posent. J’ai exécuté:

$ sudo yum install python-pip $ sudo yum install python-devel $ sudo pip install uwsgi 

Les deux premières ont bien fonctionné, la dernière commande a levé une exception:

  Downloading/unpacking uwsgi Running setup.py egg_info for package uwsgi Installing collected packages: uwsgi Running setup.py install for uwsgi using profile: buildconf/default.ini detected include path: ['/usr/include', '/usr/local/include'] Traceback (most recent call last): File "", line 1, in  File "/tmp/pip-build-root/uwsgi/setup.py", line 109, in  distclass=uWSGIDissortingbution, File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands self.run_command(cmd) File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command cmd_obj.run() File "/tmp/pip-build-root/uwsgi/setup.py", line 71, in run conf = uc.uConf(get_profile()) File "uwsgiconfig.py", line 687, in __init__ raise Exception("you need a C comstackr to build uWSGI") Exception: you need a C comstackr to build uWSGI Complete output from command /usr/bin/python26 -c "import setuptools;__file__='/tmp/pip-build-root/uwsgi/setup.py';exec(comstack(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l8npX4-record/install-record.txt --single-version-externally-managed: running install using profile: buildconf/default.ini detected include path: ['/usr/include', '/usr/local/include'] Traceback (most recent call last): File "", line 1, in  File "/tmp/pip-build-root/uwsgi/setup.py", line 109, in  distclass=uWSGIDissortingbution, File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands self.run_command(cmd) File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command cmd_obj.run() File "/tmp/pip-build-root/uwsgi/setup.py", line 71, in run conf = uc.uConf(get_profile()) File "uwsgiconfig.py", line 687, in __init__ raise Exception("you need a C comstackr to build uWSGI") Exception: you need a C comstackr to build uWSGI ---------------------------------------- Command /usr/bin/python26 -c "import setuptools;__file__='/tmp/pip-build-root/uwsgi/setup.py';exec(comstack(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l8npX4-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/uwsgi Storing complete log in /root/.pip/pip.log 

J’ai essayé deux suggestions que j’ai lues, mais ne semble pas fonctionner pour moi:

 $ export CC=gcc && pip install -r requirements.txt 

et

 $ sudo CC=gcc pip install uwsgi 

Aucune suggestion? Merci beaucoup d’avance!!

J’ai été aidé par ce lien: uWSGI: Installation à partir d’un paquet de dissortingbution

J’ai fait:

 yum groupinstall "Development Tools" yum install python-devel 

et alors:

 pip install uwsgi 

et après ça marche.