Bienvenue,
J'essaie actuellement d'installer le dernier uwsgi sur mon VPS (Ubuntu 11.10) en fonction des instructions du site http://projects.unbit.it/uwsgi/wiki/Quickstart
pip install uwsgi
Pendant la compilation, je vois des erreurs:
...
[gcc -pthread] spooler.o
*** uWSGI compiling embedded plugins ***
[gcc -pthread] plugins/python/python_plugin.o
Complete output from command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt:
running install
In file included from plugins/python/python_plugin.c:1:0:
plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
compilation terminated.
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/i686-linux-gnu/4.6.1/include','/usr/local/include', '/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed', '/usr/include/i386-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
...
Et enfin je vois:
...
[gcc -pthread] spooler.o
*** uWSGI compiling embedded plugins ***
[gcc -pthread] plugins/python/python_plugin.o
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt failed with error code 1 in /etc/apt/sources.list.d/build/uwsgi
Storing complete log in /root/.pip/pip.log
Quelqu'un a-t-il des suggestions sur comment puis-je installer le dernier uwsgi?
Cordialement, Grzegorz
plugins/python/uwsgi_python.h: 2: 20: erreur fatale: Python.h: aucun fichier ou répertoire de ce type
Pour compiler des extensions C pour Python, vous avez besoin de Python fichiers de développement:
$ Sudo apt-get install python2.7-dev
Il en sera de même si quelqu'un d'autre rencontre ce problème - Même si nous avions installé python2.7-dev avec succès, nous avons tout de même eu cette erreur.
Ce qui était apparemment le problème était l'impossibilité pour gcc de trouver les bibliothèques incluses dans le script de construction que pip essayait de lancer.
nous avons en fait fini par recevoir le pip uwsgi: https://pypi.python.org/packages/source/u/uWSGI/uwsgi-1.9.20.tar.gz
puis en le changeant manuellement comme avec les étapes suivantes -
Tout d'abord, nous l'avons décompressé:
$ tar xvzf uwsgi-1.9.20.tar.gz
Eux, nous avons édité le fichier: uwsgiconfig.py
, en remplaçant la ligne 213:
cmdline = "%s -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)
à:
cmdline = "%s -I/usr/include/libxml2 -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)
En gros, faites savoir à gcc que vos bibliothèques sont à /usr/include/libxml2
(c'était du moins notre cas)
Après cela, nous avons rippé le dossier:
$ tar cvf uwsgi-1.9.20.tar uwsgi-1.9.20/
$ gzip uwsgi-1.9.20.tar
Et utilisé pip avec ce gzip:
$ Sudo pip install uwsgi-1.9.20.tar.gz
Et cela a fonctionné ..
J'espère que ça aide quelqu'un!
Pour installer sous Cygwin via pip
, vous avez besoin des packages suivants: