How to install PIL in Ubuntu 11.04?

来源:互联网 发布:俊平护肤品怎么样知乎 编辑:程序博客网 时间:2024/05/22 00:43

As always, use the package manager:

sudo apt-get install python-imaging

It'll deal with it all for you. The packages are available.

Manually installing, in any Linux distro, is a wasted endeavour, unless the packages really don't exist. Package maintainers spend time ensuring that the package works and installs correctly, there is no point duplicating their effort. Especially not to manually install something that then doesn't have the advantages of a package - no automatic updating, no easy removal, etc...


follow is good method:

Try reinstalling from scratch:

  1. Look for lib/pythonXX/site-packages/PIL. Delete all this directory along with the file PIL.pth. This should completely remove te package.

  2. Unpack the PIL installation files from the *tar.gz you downloaded.

  3. Add the directories where your jpeg library is, with add_directory(...) as you did before. (Use ldconfig -P | grep jpeg to find where the libraries are).

  4. Retry python setup.py build, then python setup.py install. Test it.


just see see

===================================================================

I found it to be a combination of the two above when installing with a requirements.txt on Ubuntu. I'm using Vagrant to run a chef script, and found this approach works best for me:

First, I use a bash script to setup PIL:

#!/usr/bin/env bashsudo apt-get build-dep python-imagingsudo ln -s -f /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/sudo ln -s -f /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/sudo ln -s -f /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/








0 0