0

I am working on a Django project & I am new to Python. Now I have to set up my amazon server (ubuntu) for running Django Project. I installed all the necessary Package and my project is running on the server but here comes the main problem. I want to store images on the server, for that I required to install PIL which is I think used for handling image file. I installed PIL, some dependencies problem were coming i resoled that and the output of installing PIL is given below:

sudo pip install PIL
Downloading/unpacking PIL
Running setup.py egg_info for package PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
Running setup.py install for PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Apr 10 2013, 05:46:21)
              [GCC 4.6.3]
--------------------------------------------------------------------
--- TKINTER support available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.

To check the build, run the selftest.py script.

changing mode of /usr/local/bin/pilfile.py to 755
changing mode of /usr/local/bin/pilfont.py to 755
changing mode of /usr/local/bin/pildriver.py to 755
changing mode of /usr/local/bin/pilconvert.py to 755
changing mode of /usr/local/bin/pilprint.py to 755
Successfully installed PIL
Cleaning up...

I also created a symbolic link of the following files:

sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib

But still I am not able to store the images on the server. A error is coming saying 'decoder jpeg not available'. now I am confused. please help me to escape from this problem. I have also installed pillow but still no success.

Braham Shakti
  • 1,408
  • 4
  • 22
  • 39

2 Answers2

1

I don't know whether I am correct or not but some one has written in his blog that one should be careful while using sudo command with pip. I was using the sudo command with pip for installing PIL i.e I was running sudo pip install PIL. This command installed PIL. But it was not working for me.

Then I simply run pip install PIL, it gives me some permission error like `access denied'. I resolved those permission problem and find out that now images are storing properly on the server and I didn't get any error further. I don't know why but it worked for me. Thanks to all of you.

Braham Shakti
  • 1,408
  • 4
  • 22
  • 39
0

Make sure that you have only one libjpeg version installed:

lsof | grep libjpeg

It turned out to be exactly my case.