如何在树莓派上安装具有JPEG支持的PIL?

发布于 2021-01-29 16:23:21

我试图在树莓派上安装PIL并读取JPEG文件。但是,它开箱即用。

当我运行以下命令时:

sudo pip install pil

我收到以下错误,尝试打开图像:

""decoder jpeg not available""

在尝试安装所有需要的JPEG库时,我遇到了一些错误,例如:

sudo apt-get install libjpeg
E: Unable to locate package libjpeg
关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您必须重新安装PIL,还必须安装所需的库并手动链接它们。该答案基于此博客文章中的常规ubuntu
    PIL安装以及这个askubuntu问题,其中解释了如何编译jpeg编码:

    ### uninstall PIL
    sudo pip uninstall pil
    
    ### download and compile the JPEG library
    wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz    
    tar xvfz jpegsrc.v8c.tar.gz
    cd jpeg-8c
    ./configure --enable-shared --prefix=$CONFIGURE_PREFIX
    make
    sudo make install
    
    ### link the libraries correctly - RASPBERRY PI ONLY
    sudo ln -s /usr/lib/arm-linux-gnueabi/libjpeg.so /usr/lib
    sudo ln -s /usr/lib/arm-linux-gnueabi/libfreetype.so /usr/lib
    sudo ln -s /usr/lib/arm-linux-gnueabi/libz.so /usr/lib
    
    ### install rest of the libraries, as well as freetrype and zlib
    sudo apt-get install libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
    
    ### re-install PIL
    sudo pip install pil
    

    希望对某人有所帮助!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看