下面这段代码似乎对某些人而言失败,而第二个似乎有效。为什么在Python中有时从PIL导入图像失败并导入图像的作品?
我想知道为什么以及哪种选择是最佳选择,以最大限度地减少潜在的导入失败?
from PIL import Image # Fails for some ?!
import Image
下面这段代码似乎对某些人而言失败,而第二个似乎有效。为什么在Python中有时从PIL导入图像失败并导入图像的作品?
我想知道为什么以及哪种选择是最佳选择,以最大限度地减少潜在的导入失败?
from PIL import Image # Fails for some ?!
import Image
“import Image
”的作品,因为PIL利用了site-specific import hooks的增加其安装目录复制到该导入路径。
[[email protected]]$ cat /usr/lib/python2.4/site-packages/PIL.pth
PIL
唯一的情况我能想到的,其中“import Image
”的作品,但“from PIL import Image
”不就是如果PIL的安装目录是导入路径之外,但一个.pth
文件存在指向/some/install/path/PIL
。
闯民宅PIL Install
步骤1:安装编译依赖
sudo apt-get build-dep python-imaging
步骤2:符号链接库
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
步骤3:安装
pip install PIL