Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error installing PIL #258

Closed
premasagar opened this issue May 21, 2011 · 2 comments
Closed

Error installing PIL #258

premasagar opened this issue May 21, 2011 · 2 comments
Milestone

Comments

@premasagar
Copy link
Member

Installing on a Linux netbook, all steps are fine until the PIL installation seems to error. Any ideas?

The terminal output:

$ pip install -r requirements.txt

Downloading/unpacking django-sentry (from -r requirements.txt (line 5))
  Downloading django-sentry-1.8.4.2.tar.gz (134Kb): 134Kb downloaded
  Running setup.py egg_info for package django-sentry

    warning: no previously-included files matching '*~' found anywhere in distribution
Downloading/unpacking django-cbv==0.1.5 (from -r requirements.txt (line 3))
  Downloading django-cbv-0.1.5.tar.gz
  Running setup.py egg_info for package django-cbv

Downloading/unpacking PIL==1.1.7 (from -r requirements.txt (line 1))
  Downloading PIL-1.1.7.tar.gz (506Kb): 506Kb downloaded
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Downloading/unpacking sorl-thumbnail==11.01 (from -r requirements.txt (line 4))
  Downloading sorl-thumbnail-11.01.tar.gz
  Running setup.py egg_info for package sorl-thumbnail

Downloading/unpacking django==1.3 (from -r requirements.txt (line 2))
  Downloading Django-1.3.tar.gz (6.5Mb): 6.5Mb downloaded
  Running setup.py egg_info for package django

Downloading/unpacking django-paging>=0.2.4 (from django-sentry->-r requirements.txt (line 5))
  Downloading django-paging-0.2.4.tar.gz
  Running setup.py egg_info for package django-paging

    warning: no previously-included files matching '*.pyc' found under directory 'paging'
    warning: no previously-included files matching '*~' found anywhere in distribution
Downloading/unpacking django-indexer>=0.3.0 (from django-sentry->-r requirements.txt (line 5))
  Downloading django-indexer-0.3.0.tar.gz
  Running setup.py egg_info for package django-indexer

    warning: no files found matching 'README.rst'
    warning: no previously-included files matching '*~' found anywhere in distribution
Downloading/unpacking django-templatetag-sugar>=0.1.0 (from django-sentry->-r requirements.txt (line 5))
  Downloading django-templatetag-sugar-0.1.tar.gz
  Running setup.py egg_info for package django-templatetag-sugar

Installing collected packages: django, django-cbv, django-indexer, django-paging, django-sentry, django-templatetag-sugar, PIL, sorl-thumbnail
  Running setup.py install for django
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755

    changing mode of /home/premasagar/projects/tasket/bin/django-admin.py to 755
  Running setup.py install for django-cbv

  Running setup.py install for django-indexer

    warning: no files found matching 'README.rst'
    warning: no previously-included files matching '*~' found anywhere in distribution
  Running setup.py install for django-paging

    warning: no previously-included files matching '*.pyc' found under directory 'paging'
    warning: no previously-included files matching '*~' found anywhere in distribution
  Running setup.py install for django-sentry

    warning: no previously-included files matching '*~' found anywhere in distribution
    Installing sentry script to /home/premasagar/projects/tasket/bin
  Running setup.py install for django-templatetag-sugar

  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    building '_imaging' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -IlibImaging -I/home/premasagar/projects/tasket/include -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -c _imaging.c -o build/temp.linux-i686-2.7/_imaging.o
    _imaging.c:75:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/premasagar/projects/tasket/bin/python -c "import setuptools; __file__='/home/premasagar/projects/tasket/build/PIL/setup.py'; execfile('/home/premasagar/projects/tasket/build/PIL/setup.py')" install --single-version-externally-managed --record /tmp/pip-oTxjVy-record/install-record.txt --install-headers /home/premasagar/projects/tasket/include/site/python2.7:
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

running build_py

creating build

creating build/lib.linux-i686-2.7

copying PIL/ImageCms.py -> build/lib.linux-i686-2.7

copying PIL/ImageGL.py -> build/lib.linux-i686-2.7

copying PIL/__init__.py -> build/lib.linux-i686-2.7

copying PIL/FliImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PngImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/DcxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageGrab.py -> build/lib.linux-i686-2.7

copying PIL/FitsStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/SgiImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/WmfImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/TgaImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/BmpImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageTransform.py -> build/lib.linux-i686-2.7

copying PIL/TiffImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageFile.py -> build/lib.linux-i686-2.7

copying PIL/GdImageFile.py -> build/lib.linux-i686-2.7

copying PIL/ContainerIO.py -> build/lib.linux-i686-2.7

copying PIL/ImageWin.py -> build/lib.linux-i686-2.7

copying PIL/EpsImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/Image.py -> build/lib.linux-i686-2.7

copying PIL/PixarImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ExifTags.py -> build/lib.linux-i686-2.7

copying PIL/ImageMath.py -> build/lib.linux-i686-2.7

copying PIL/ImageTk.py -> build/lib.linux-i686-2.7

copying PIL/SpiderImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/FpxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/XpmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PalmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PaletteFile.py -> build/lib.linux-i686-2.7

copying PIL/ImageFilter.py -> build/lib.linux-i686-2.7

copying PIL/McIdasImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImtImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GifImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageDraw2.py -> build/lib.linux-i686-2.7

copying PIL/FontFile.py -> build/lib.linux-i686-2.7

copying PIL/CurImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/TiffTags.py -> build/lib.linux-i686-2.7

copying PIL/ImageColor.py -> build/lib.linux-i686-2.7

copying PIL/ImageMode.py -> build/lib.linux-i686-2.7

copying PIL/WalImageFile.py -> build/lib.linux-i686-2.7

copying PIL/BdfFontFile.py -> build/lib.linux-i686-2.7

copying PIL/GimpGradientFile.py -> build/lib.linux-i686-2.7

copying PIL/OleFileIO.py -> build/lib.linux-i686-2.7

copying PIL/MspImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PSDraw.py -> build/lib.linux-i686-2.7

copying PIL/ImageStat.py -> build/lib.linux-i686-2.7

copying PIL/ImageChops.py -> build/lib.linux-i686-2.7

copying PIL/ImImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcdImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PsdImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/IptcImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ArgImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageEnhance.py -> build/lib.linux-i686-2.7

copying PIL/ImagePath.py -> build/lib.linux-i686-2.7

copying PIL/XVThumbImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PdfImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PpmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageFileIO.py -> build/lib.linux-i686-2.7

copying PIL/JpegImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/BufrStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/SunImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageSequence.py -> build/lib.linux-i686-2.7

copying PIL/Hdf5StubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GribStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcfFontFile.py -> build/lib.linux-i686-2.7

copying PIL/XbmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GimpPaletteFile.py -> build/lib.linux-i686-2.7

copying PIL/GbrImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageOps.py -> build/lib.linux-i686-2.7

copying PIL/ImageFont.py -> build/lib.linux-i686-2.7

copying PIL/MpegImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/MicImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageDraw.py -> build/lib.linux-i686-2.7

copying PIL/IcoImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImagePalette.py -> build/lib.linux-i686-2.7

copying PIL/TarIO.py -> build/lib.linux-i686-2.7

copying PIL/IcnsImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageShow.py -> build/lib.linux-i686-2.7

copying PIL/ImageQt.py -> build/lib.linux-i686-2.7

running build_ext

building '_imaging' extension

creating build/temp.linux-i686-2.7

creating build/temp.linux-i686-2.7/libImaging

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -IlibImaging -I/home/premasagar/projects/tasket/include -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -c _imaging.c -o build/temp.linux-i686-2.7/_imaging.o

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

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/premasagar/projects/tasket/bin/python -c "import setuptools; __file__='/home/premasagar/projects/tasket/build/PIL/setup.py'; execfile('/home/premasagar/projects/tasket/build/PIL/setup.py')" install --single-version-externally-managed --record /tmp/pip-oTxjVy-record/install-record.txt --install-headers /home/premasagar/projects/tasket/include/site/python2.7 failed with error code 1
Storing complete log in /home/premasagar/.pip/pip.log
@ghost ghost assigned symroe May 21, 2011
@Kyrand
Copy link

Kyrand commented May 21, 2011

first off - this is my spam account - which I always give to githubs etc..
So I have been out of that loop, not ignoring anything - assuming any qs
have been sent my way. Anyways I just saw this one.

You're missing the Python development libraries, from memory. They'll be in
the relevant 'python-dev' package, at least in a debian distro. So sudo
apt-get install python-dev or some such should work.

Hope it's coming to a happy conclusion, as they say in certain asian
bordellos I have never frequented.

k

On Sat, May 21, 2011 at 10:27 PM, premasagar <
reply@reply.github.com>wrote:

Installing on a Linux netbook, all steps are fine until the PIL
installation seems to error. Any ideas?

The full pip.log is here.

The terminal output:

$ pip install -r requirements.txt

Downloading/unpacking django-sentry (from -r requirements.txt (line 5))
Downloading django-sentry-1.8.4.2.tar.gz (134Kb): 134Kb downloaded
Running setup.py egg_info for package django-sentry

   warning: no previously-included files matching '*~' found anywhere

in distribution
Downloading/unpacking django-cbv==0.1.5 (from -r requirements.txt (line
3))
Downloading django-cbv-0.1.5.tar.gz
Running setup.py egg_info for package django-cbv

Downloading/unpacking PIL==1.1.7 (from -r requirements.txt (line 1))
Downloading PIL-1.1.7.tar.gz (506Kb): 506Kb downloaded
Running setup.py egg_info for package PIL
WARNING: '' not a valid package name; please use only.-separated
package names in setup.py

Downloading/unpacking sorl-thumbnail==11.01 (from -r requirements.txt
(line 4))
Downloading sorl-thumbnail-11.01.tar.gz
Running setup.py egg_info for package sorl-thumbnail

Downloading/unpacking django==1.3 (from -r requirements.txt (line 2))
Downloading Django-1.3.tar.gz (6.5Mb): 6.5Mb downloaded
Running setup.py egg_info for package django

Downloading/unpacking django-paging>=0.2.4 (from django-sentry->-r
requirements.txt (line 5))
Downloading django-paging-0.2.4.tar.gz
Running setup.py egg_info for package django-paging

   warning: no previously-included files matching '*.pyc' found under

directory 'paging'
warning: no previously-included files matching '*~' found anywhere
in distribution
Downloading/unpacking django-indexer>=0.3.0 (from django-sentry->-r
requirements.txt (line 5))
Downloading django-indexer-0.3.0.tar.gz
Running setup.py egg_info for package django-indexer

   warning: no files found matching 'README.rst'
   warning: no previously-included files matching '*~' found anywhere

in distribution
Downloading/unpacking django-templatetag-sugar>=0.1.0 (from
django-sentry->-r requirements.txt (line 5))
Downloading django-templatetag-sugar-0.1.tar.gz
Running setup.py egg_info for package django-templatetag-sugar

Installing collected packages: django, django-cbv, django-indexer,
django-paging, django-sentry, django-templatetag-sugar, PIL, sorl-thumbnail
Running setup.py install for django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755

   changing mode of

/home/premasagar/projects/tasket/bin/django-admin.py to 755
Running setup.py install for django-cbv

 Running setup.py install for django-indexer

   warning: no files found matching 'README.rst'
   warning: no previously-included files matching '*~' found anywhere

in distribution
Running setup.py install for django-paging

   warning: no previously-included files matching '*.pyc' found under

directory 'paging'
warning: no previously-included files matching '*~' found anywhere
in distribution
Running setup.py install for django-sentry

   warning: no previously-included files matching '*~' found anywhere

in distribution
Installing sentry script to /home/premasagar/projects/tasket/bin
Running setup.py install for django-templatetag-sugar

 Running setup.py install for PIL
   WARNING: '' not a valid package name; please use only.-separated

package names in setup.py
building '_imaging' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fPIC -IlibImaging
-I/home/premasagar/projects/tasket/include -I/usr/local/include
-I/usr/include -I/usr/include/python2.7 -c _imaging.c -o
build/temp.linux-i686-2.7/_imaging.o
_imaging.c:75:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
Complete output from command
/home/premasagar/projects/tasket/bin/python -c "import setuptools;
file='/home/premasagar/projects/tasket/build/PIL/setup.py';
execfile('/home/premasagar/projects/tasket/build/PIL/setup.py')" install
--single-version-externally-managed --record
/tmp/pip-oTxjVy-record/install-record.txt --install-headers
/home/premasagar/projects/tasket/include/site/python2.7:
WARNING: '' not a valid package name; please use only.-separated
package names in setup.py

running install

running build

running build_py

creating build

creating build/lib.linux-i686-2.7

copying PIL/ImageCms.py -> build/lib.linux-i686-2.7

copying PIL/ImageGL.py -> build/lib.linux-i686-2.7

copying PIL/init.py -> build/lib.linux-i686-2.7

copying PIL/FliImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PngImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/DcxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageGrab.py -> build/lib.linux-i686-2.7

copying PIL/FitsStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/SgiImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/WmfImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/TgaImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/BmpImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageTransform.py -> build/lib.linux-i686-2.7

copying PIL/TiffImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageFile.py -> build/lib.linux-i686-2.7

copying PIL/GdImageFile.py -> build/lib.linux-i686-2.7

copying PIL/ContainerIO.py -> build/lib.linux-i686-2.7

copying PIL/ImageWin.py -> build/lib.linux-i686-2.7

copying PIL/EpsImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/Image.py -> build/lib.linux-i686-2.7

copying PIL/PixarImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ExifTags.py -> build/lib.linux-i686-2.7

copying PIL/ImageMath.py -> build/lib.linux-i686-2.7

copying PIL/ImageTk.py -> build/lib.linux-i686-2.7

copying PIL/SpiderImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/FpxImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/XpmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PalmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PaletteFile.py -> build/lib.linux-i686-2.7

copying PIL/ImageFilter.py -> build/lib.linux-i686-2.7

copying PIL/McIdasImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImtImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GifImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageDraw2.py -> build/lib.linux-i686-2.7

copying PIL/FontFile.py -> build/lib.linux-i686-2.7

copying PIL/CurImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/TiffTags.py -> build/lib.linux-i686-2.7

copying PIL/ImageColor.py -> build/lib.linux-i686-2.7

copying PIL/ImageMode.py -> build/lib.linux-i686-2.7

copying PIL/WalImageFile.py -> build/lib.linux-i686-2.7

copying PIL/BdfFontFile.py -> build/lib.linux-i686-2.7

copying PIL/GimpGradientFile.py -> build/lib.linux-i686-2.7

copying PIL/OleFileIO.py -> build/lib.linux-i686-2.7

copying PIL/MspImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PSDraw.py -> build/lib.linux-i686-2.7

copying PIL/ImageStat.py -> build/lib.linux-i686-2.7

copying PIL/ImageChops.py -> build/lib.linux-i686-2.7

copying PIL/ImImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcdImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PsdImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/IptcImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ArgImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageEnhance.py -> build/lib.linux-i686-2.7

copying PIL/ImagePath.py -> build/lib.linux-i686-2.7

copying PIL/XVThumbImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PdfImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PpmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageFileIO.py -> build/lib.linux-i686-2.7

copying PIL/JpegImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/BufrStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/SunImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageSequence.py -> build/lib.linux-i686-2.7

copying PIL/Hdf5StubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GribStubImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/PcfFontFile.py -> build/lib.linux-i686-2.7

copying PIL/XbmImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/GimpPaletteFile.py -> build/lib.linux-i686-2.7

copying PIL/GbrImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageOps.py -> build/lib.linux-i686-2.7

copying PIL/ImageFont.py -> build/lib.linux-i686-2.7

copying PIL/MpegImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/MicImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageDraw.py -> build/lib.linux-i686-2.7

copying PIL/IcoImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImagePalette.py -> build/lib.linux-i686-2.7

copying PIL/TarIO.py -> build/lib.linux-i686-2.7

copying PIL/IcnsImagePlugin.py -> build/lib.linux-i686-2.7

copying PIL/ImageShow.py -> build/lib.linux-i686-2.7

copying PIL/ImageQt.py -> build/lib.linux-i686-2.7

running build_ext

building '_imaging' extension

creating build/temp.linux-i686-2.7

creating build/temp.linux-i686-2.7/libImaging

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fPIC -IlibImaging
-I/home/premasagar/projects/tasket/include -I/usr/local/include
-I/usr/include -I/usr/include/python2.7 -c _imaging.c -o
build/temp.linux-i686-2.7/_imaging.o

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

compilation terminated.

error: command 'gcc' failed with exit status 1


Command /home/premasagar/projects/tasket/bin/python -c "import
setuptools; file='/home/premasagar/projects/tasket/build/PIL/setup.py';
execfile('/home/premasagar/projects/tasket/build/PIL/setup.py')" install
--single-version-externally-managed --record
/tmp/pip-oTxjVy-record/install-record.txt --install-headers
/home/premasagar/projects/tasket/include/site/python2.7 failed with error
code 1
Storing complete log in /home/premasagar/.pip/pip.log

Reply to this email directly or view it on GitHub:
https://github.com/premasagar/tasket/issues/258

@premasagar
Copy link
Member Author

Spot on. Thanks @Kyrand

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants