我正在运行Ubuntu11.04。除了python2.7,我还有2.6和2.5。我使用2.5版本在App上工作和部署我的应用程序。我已经安装了PIL (),但是尽管我包含了所有的依赖项,但它告诉我它不能支持jpeg和其他格式。如何使libjpeg-dev可用于自定义python安装?
发布于 2011-09-05 09:54:02
如果您试图用setup.py安装./ easy_install脚本,则无法使用PIL配置脚本。如果在第一行中打开setup.py,在某个地方有用于Jpeg支持、zlib支持等的路径。我根据已安装库的路径设置它们的值。因此,setup.py在执行它之前如下所示:
37 JPEG_ROOT = "/usr/lib"
38 ZLIB_ROOT = "/usr/lib/zlib/lib"
39 TIFF_ROOT = None
40 FREETYPE_ROOT = "/usr/lib/i386-linux-gnu/"为了满足我的需求,我在/usr/lib/zlib下手动安装了zlib。
PIL的selftest.py将识别可用的库。重新编译PIL,一切都设置好了!
发布于 2012-01-19 02:16:32
我发现向非标准的Ubuntu库位置添加符号链接更简单/更好:
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/(您的.so位置可能会有所不同;如果有必要,可以尝试locate libjpeg.so等方法查找它们)
重新安装PIL后,修复这些工作对我很好。
-对于setup.py不易编辑的虚拟环境安装,也更简单
https://askubuntu.com/questions/59844
复制相似问题