如何在 Ubuntu 22.04 中安装 PIL 或 Pillow?

如何在 Ubuntu 22.04 中安装 PIL 或 Pillow?

在 Ubuntu 22.04 中,我发现Python Image Library (PIL)(Pillow)已预装

$ pip3 list -v | grep Pillow
Pillow                  9.0.1           /usr/lib/python3/dist-packages

然而,其最新版本是 9.4.0 并且我想使用它。

我应该做 (1) 还是 (2)?

  1. python3 -m pip install --upgrade Pillow
    
  2. python3 -m pip install --user Pillow
    

如果--upgrade使用,它将升级 Pilow。但我担心它会与其他旨在使用的 Ubuntu 22.04 系统软件包发生冲突Pillow 9.0.1?(1)由枕头

如果--user使用,我认为它应该安装Pillow 9.4.0在我的本地目录中/home/user/.local/lib/python3.10/site-packages。因此,当我import PIL在任何python脚本中执行时,应该默认调用Pillow 9.4.0。

我应该使用哪个选项?

PS. 我知道还有第三个选项,即为我正在创建的脚本创建一个虚拟环境并在那里安装 Pillow 9.4.0。但我不需要为小脚本执行此操作,因此不考虑此选项。

答案1

由于 Pillow 包已经存在或已安装,因此选项 2 似乎不起作用。选项 1 才是方法。

$ python3 -m pip install --user Pillow
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (9.0.1)
$ python3 -m pip install --upgrade Pillow
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (9.0.1)
Collecting Pillow
  Downloading Pillow-9.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 15.9 MB/s eta 0:00:00
Installing collected packages: Pillow
Successfully installed Pillow-9.4.0

相关内容