J'ai créé un virtualenv avec l'option --No-Sites-Packages. Je reçois une erreur d'essayer d'installer Pil:
...
error: command '/usr/bin/gcc' failed with exit status 1
----------------------------------------
Command /home/dustin/.virtualenvs/Django1.2/bin/python -c "import setuptools; __file__='/home/dustin/.virtualenvs/Django1.2/build/pil/setup.py'; execfile('/home/dustin/.virtualenvs/Django1.2/build/pil/setup.py')" install --single-version-externally-managed --record /tmp/pip-t_oikl-record/install-record.txt --install-headers /home/dustin/.virtualenvs/Django1.2/include/site/python2.6 failed with error code 1
Exception information:
Traceback (most recent call last):
File "/home/dustin/.virtualenvs/Django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.Egg/pip/basecommand.py", line 120, in main
self.run(options, args)
File "/home/dustin/.virtualenvs/Django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.Egg/pip/commands/install.py", line 165, in run
requirement_set.install(install_options)
File "/home/dustin/.virtualenvs/Django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.Egg/pip/req.py", line 1243, in install
requirement.install(install_options)
File "/home/dustin/.virtualenvs/Django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.Egg/pip/req.py", line 540, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/home/dustin/.virtualenvs/Django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.Egg/pip/__init__.py", line 226, in call_subprocess
% (command_desc, proc.returncode))
InstallationError: Command /home/dustin/.virtualenvs/Django1.2/bin/python -c "import setuptools; __file__='/home/dustin/.virtualenvs/Django1.2/build/pil/setup.py'; execfile('/home/dustin/.virtualenvs/Django1.2/build/pil/setup.py')" install --single-version-externally-managed --record /tmp/pip-t_oikl-record/install-record.txt --install-headers /home/dustin/.virtualenvs/Django1.2/include/site/python2.6 failed with error code 1
Quelqu'un peut il m'aider avec ça?
Je cours Ubuntu 10.04 (64 bits)
Vous devez installer Python-Dev package.
Sudo apt-get install python-dev
En regardant la liste complète de votre lien de Pastebin la ligne
_imaging.c:75:20: error: Python.h: No such file or directory
c'est le problème.
La ligne de commande GCC a
-I/usr/include/python2.6
il serait donc là que cela s'attendrait à le trouver et c'est là que c'est sur mon système Mandriva.
Peut-être que vous avez python installé mais pas les bibliothèques de développement qui seraient dans la version "-Devel" correspondante du package?
Sudo apt-get install python-dev - est très bon, mais si vous utilisez peu de pythons sur votre système hôte, et Python2.6 est par défaut.
Si vous essayez de:
virtualenv -p python2.7
, Allez dans le répertoire bin, dites activez la source, que:
pip install PIL
Vous obtenez une erreur comme celle-ci: _Imaging.c: 75: 20: Erreur: Python.h: Aucun fichier ou répertoire de ce type
Tu devrais dire!:
Sudo apt-get install python2.7-dev