我想在ubuntu 13.04上安裝PIL(不是枕頭)。無法在ubuntu上安裝PIL 13.04
我安裝了jpeg,tiff,png和lcms支持的所有依賴庫。
我用下面的命令來安裝PIL:
$ sudo pip install --allow-external PIL --allow-unverified PIL PIL
然而,即使這樣做之後,我仍然得到以下幾點:
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not 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 build/scripts-2.7/pilfile.py from 644 to 755
changing mode of build/scripts-2.7/pildriver.py from 644 to 755
changing mode of build/scripts-2.7/pilfont.py from 644 to 755
changing mode of build/scripts-2.7/pilprint.py from 644 to 755
changing mode of build/scripts-2.7/pilconvert.py from 644 to 755
changing mode of /usr/local/bin/pilfile.py to 755
changing mode of /usr/local/bin/pildriver.py to 755
changing mode of /usr/local/bin/pilfont.py to 755
changing mode of /usr/local/bin/pilprint.py to 755
changing mode of /usr/local/bin/pilconvert.py to 755
Successfully installed PIL
Cleaning up...
任何想法,我做錯了什麼?
編輯:我確實安裝了suppport庫。他們正在安裝到/ usr/lib/x85_linux-gnu文件夾中。所以我創建符號鏈接如下:
2293 sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
2294 sudo ln -s /usr/lib/x86_64-linux-gnu/liblcms.so /usr/llib
2295 sudo ln -s /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib
2296 sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib
當我第一次符號鏈接jpeg時,它檢測到它並編譯它的支持。所以我添加了上面的其他符號鏈接。但是現在失敗,此錯誤:
building '_imagingft' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/freetype2 -IlibImaging -I/usr/include -I/usr/local/include -I/usr/include/python2.7 -c _imagingft.c -o build/temp.linux-x86_64-2.7/_imagingft.o
_imagingft.c:73:31: fatal error: freetype/fterrors.h: No such file or directory
#include <freetype/fterrors.h>
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/PIL/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-BQ7cvZ-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/PIL
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 57: ordinal not in range(128)
需要注意的是,當我安裝libfreetype建立,它在/ usr/include目錄/文件夾對FreeType2安裝庫,但PIL似乎在尋找在不同的地方。
您可能需要使用apt-get來安裝那些不受支持的軟件包。 – Dan 2014-09-25 18:52:04
ssee我的編輯上面。 – feroze 2014-09-25 19:25:17
我發現你使用的是sudo來創建sym鏈接,這可能會導致問題,因爲我相信它會將root所有權應用於鏈接。但是,這可能與您的問題無關。 – Dan 2014-09-25 19:30:16