下载 Imaging-1.1.6 解压并进入目录后,运行
1
|
python setup.py build_ext
-i
|
会有类似这样的输出
1
2 3 4 5 6 7 8 9 10 11 12 |
--------------------------------------------------------------------
PIL 1.1.6 BUILD SUMMARY -------------------------------------------------------------------- version 1.1.6 platform linux2 2.4.3 ( #2, Oct 6 2006, 07:52:30) [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5 ) ] -------------------------------------------------------------------- *** TKINTER support not available --- JPEG support ok --- ZLIB (PNG /ZIP ) support ok --- FREETYPE2 support ok -------------------------------------------------------------------- |
不过很有可能,显示 JPEG 和 FREETYPE2 不被支持,这是由于缺少必要的开发库导致,根据它的建议,我们安装下面这些库。
- 支持 JPEG 的:libjpeg62,libjpeg62-dev
- 支持 FREETYPE1 的:libttf2,libttf-dev
- 支持 FREETYPE2 的:libfreetype6,libfreetype6-dev
1
|
sudo
apt-get install libjpeg62 libjpeg62-dev libttf2 libttf-dev libfreetype6 libfreetype6-dev
|
注意,这时候一定要删除解压后的 Imaging-1.1.6 目录(因为 build 过程中编译了一堆东西),否则无法通过后面的 selftest,然后重新解压进入目录,运行
1
|
python setup.py build_ext
-i
|
这次你需要支持的包都应该被支持了,然后运行
1
|
python selftest.py
|
结果类似于
1
|
57 tests passed.
|
这表示前面的准备工作全部成功,可以正式安装了。运行
1
|
sudo python setup.py
install
|
这样 PIL 就安装成功了。