La compilation a échoué avec le code d'erreur 1 dans /tmp/pip_build_root/uwsgi
Je suis en train de suivre le tutoriel à http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html. J'ai obtenu tout de travail vers le bas tohttp://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html#install-uwsgi-system-wide. Je travaille avec une ubuntu 14.4 exemple sur amazon EC2:
Sans entrer dans ma virtualenv , j'ai couru:
sudo pip install uwsgi
Cela a conduit à :
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/uwsgi/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-64P2dl-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/uwsgi
Storing debug log for failure in /home/ubuntu/.pip/pip.log
Le journal a:
Cleaning up...
Removing temporary dir /tmp/pip_build_ubuntu...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-uLEPHb-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-hPh8D0-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-uLEPHb-build
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 706, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-uLEPHb-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-hPh8D0-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-uLEPHb-build
Ce que je fais mal?
- Essayez d'installer quelque chose d'autre avec le pip si pip fonctionne correctement. Ensuite (bien, vous devriez avoir déjà fait) essayez d'installer quelques dépendances pour uwsgi (mais je suppose que vous l'aviez déjà fait).
apt-get install build-essential python
ouapt-get install python-dev
. Si ça en jette toujours InstallationError vous aurez probablement besoin de trouver un autre moyen d'installer uwsgi. Ou attendre quelqu'un de plus compétent répond à votre question. - Merci pour le regarder mais pas de chance jusqu'à présent.
- J'ai la même erreur pour tout ce que j'essaie de l'installer avec le pip, et j'ai récemment changé les autorisations pour le /tmp/ dossier. Je suis assez sûr qui a quelque chose à faire avec elle, même si je ne suis pas sûr de savoir pourquoi/comment le résoudre.
Vous devez vous connecter pour publier un commentaire.
Peut-être un peu tard pour répondre à votre question, mais de mettre ma réponse pourrait aider les gens à plus tard.
J'ai regardé en arrière au journal et vu ces lignes.
Il s'est avéré qu'il ne trouve pas de Python.h. Installer python2.7-dev résolu le problème pour moi.
apt-get install -y python3-dev
aussi pour python3 environnementsconda install gxx_linux-64
et puis je pourrais fairepip install uwsgi
avec succès