Python3 PIL Pillow Ubuntu 安装

3
我正在运行Ubuntu 14.04 LTS。我已经安装了Python 2.7和Python 3.4。当涉及在Linux上安装Python包时,我相对菜鸟。
我只是想在Python 3.4中安装并访问PIL图像库。我的理解是通过安装Pillow(PIL的现代分支)来实现这一点。
似乎在我的摸索中,我成功地让PIL在Python 2.7中工作,但我仍然无法让它在3.4中工作。
我已经获取了pippip3。当我输入时:
sudo pip3 install Pillow

我收到了以下错误信息,表明它已经被安装:

Requirement already satisfied (use --upgrade to upgrade): Pillow in /usr/local/lib/python3.4/dist-packages
Cleaning up...

当我尝试在Python 3.4中导入PIL或Pillow模块时,发现未找到该模块。我感觉可能只是缺少了一些简单的东西。
1个回答

9

Pillow在Ubuntu 14.04(Trusty Tahr)中被打包为python3-pil。您可以通过以下方式在系统范围内安装它:

sudo apt-get install python3-pil

您似乎已经在之前使用pip安装了Pillow,但是pip默认安装路径不被系统Python所读取。您可以通过以下方式将其添加到搜索路径中:

export PYTHONPATH=/usr/local/lib/python3.4/dist-packages:/usr/local/lib/python3.4/site-packages

一般情况下,为了避免破坏系统安装或尽可能使用基本Python模块的打包变体,最好使用pip --user

1
所以我尝试了 sudo apt-get install python3-pil 然后它说我已经安装了。之后我尝试了导出行,它在命令行上执行而没有任何输出。但这仍然没有修复Python代码。在代码中,我应该仍然从PIL导入对吧?此外,我有点困惑你的pip --user评论。你是说我不应该使用sudo pip吗?我有点困惑,因为pip显然没有--user参数。 - fish
啊,我终于想通了!非常感谢! - fish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接