what myenv como activate activar python gcc python-imaging-library virtualenv

myenv - virtual env python 2



Error de gcc al intentar instalar PIL en un Virtualenv de Python2.6 (3)

Mirando el listado completo en su enlace pastebin, la línea

_imaging.c:75:20: error: Python.h: No such file or directory

es el problema.

La línea de comando de gcc tiene

-I/usr/include/python2.6

allí así que estaría donde esperaría encontrarlo y ahí es donde está en mi sistema Mandriva.

¿Quizás tiene Python instalado pero no las bibliotecas de desarrollo que estarían en la versión correspondiente "-devel" del paquete?

He creado un virtualenv con la opción --no-site-packages. Me da un error al intentar instalar PIL:

http://pastebin.com/SVqxs1sC

... 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

¿Puede alguien ayudarme con esto?

Estoy ejecutando Ubuntu 10.04 (64 bit)


Necesita instalar el paquete python-dev.

sudo apt-get install python-dev


sudo apt-get install python-dev - es muy bueno, pero si usa pocas pitones en su sistema host, y python2.6 es el predeterminado.

Si intentas:

virtualenv -p python2.7

, vaya al directorio bin, diga source activate, que:

pip install PIL

Obtiene un error como este: _imaging.c: 75: 20: error: Python.h: no existe tal archivo o directorio

¡Deberías decir!:

sudo apt-get install python2.7-dev