【问题标题】:How can I install Image class in Python 3 Ubuntu 14.04?如何在 Python 3 Ubuntu 14.04 中安装 Image 类?
【发布时间】:2015-04-08 04:46:05
【问题描述】:
我正在尝试在 Python 3 中使用 PIL,但我无法使其工作。我尝试了几个链接,但没有一个真正有帮助。
我正在使用 Ubuntu 14.04 并安装了 IDLE。
这里有人可以帮帮我吗?
提前致谢,
【问题讨论】:
标签:
python-3.x
python-imaging-library
ubuntu-14.04
【解决方案1】:
sudo apt-get install python3-pil python3-pil.imagetk
您可能需要手动删除尝试使用 pip 或使用 setup.py 编译的未成功安装的任何剩余 - 这将通过错误消息中列出的冲突文件来指示。
经验法则是:如果您想要一个用于交互式使用的 Python 通用工具,或者提供您将直接使用的脚本、供个人使用的小型脚本库:您必须安装为您的系统构建的包(. deb) 与 apt-get、aptitude 什么的——除非该 Python 模块根本没有打包。
对于所有其他用途,您应该创建一个 Python virtualenv 并使用 pip install <name> 在该 virtualenv 中安装所需的模块。包括 Ubuntu 没有打包所需的 Python 模块的情况。
关于 PIL,还有另一个有趣的地方:多年来,原来的 PIL 已经变得无人维护并且位已损坏。由此产生的最突出的错误之一就是无法使用pip 或easy_install 进行干净安装。另一个原因是它从未(至少正确地)移植到与 Python3 一起使用。因此,创建了一个名为“Pillow”的叉子。它是 orinal PIL 的直接替代品 - PIP 和 Easy_install 应该安装“Pillow”而不是“PIL”。
(注意。我不知道哪个 PIL 或 Pillow - 由 Ubuntu 以“python-pil”名称打包。我想并希望它是积极维护的项目 Pillow)