Ошибка gcc, пытающаяся установить PIL в виртуальный файл Python2.6

Я создал virtualenv с опцией -no-site-packages. У меня ошибка при попытке установить 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 

Может кто-то помочь мне с этим?

Я запускаю Ubuntu 10.04 (64 бит)

3 Solutions collect form web for “Ошибка gcc, пытающаяся установить PIL в виртуальный файл Python2.6”

Вам нужно установить пакет python-dev.

 sudo apt-get install python-dev 

Глядя на полный список на вашем сайте pastebin, линия

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

это проблема.

Командная строка gcc имеет

 -I/usr/include/python2.6 

там, где было бы ожидать найти его, и именно там, где он находится на моей системе Mandriva.

Возможно, у вас установлен python, но не библиотеки разработки, которые были бы в соответствующей версии пакета «-devel»?

sudo apt-get install python-dev – очень хорошо, но если вы используете несколько питонов в своей хост-системе, а python2.6 по умолчанию.

Если вы попытаетесь:

  virtualenv -p python2.7 

, перейдите в каталог bin, скажем, активируйте источник, чем:

 pip install PIL 

Вы получаете такую ​​ошибку: _imaging.c: 75: 20: error: Python.h: Нет такого файла или каталога

Ты должен сказать!:

 sudo apt-get install python2.7-dev 
  • Первый вызов pytz.timezone медленнее в virtualenv
  • Как импортировать все переменные среды в токсины
  • Настройка пика, Virtualenv & Git и самонастройка
  • pip не устанавливается в каталог сайтов-пакетов из virtualenv, когда я использую require.txt
  • pip install - Сброс соединения с помощью одноранговой сети
  • предотвращение покрытия Python от включения пакетов сайтов виртуальной среды
  • Добавить CNTK virtualenv в проект Visual Studio Python
  • Можно ли изящно обновить существующий virtualenv?
  • Python - лучший язык программирования в мире.