gpt4 book ai didi

python-3.x - Python 3,PIL 是 Pillow 的别名吗?

转载 作者:行者123 更新时间:2023-12-03 22:37:18 25 4
gpt4 key购买 nike

Windows 7 64 位上的 Python 3.5。

我很困惑——如果安装了 Pillow,那么必须使用被取代/卸载的图形库 PIL 的名称作为它的别名吗?

根据 Pillow 安装说明 ( http://pillow.readthedocs.io/en/3.3.x/installation.html ),“Pillow 和 PIL 不能在同一环境中共存。安装 Pillow 之前,请先卸载 PIL。”好的:

D:\Python35>pip uninstall PIL

Cannot uninstall requirement PIL, not installed



下一个:

D:\Python35>pip install Pillow

Requirement already satisfied (use --upgrade to upgrade): Pillow in d:\python35\lib\site-package



所以现在:

D:\Python35>python

Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import Pillow

Traceback (most recent call last):

File "stdin", line 1, in module

ImportError: No module named 'Pillow'



好的,所以如果没有枕头(或枕头),让我们尝试:

import PIL



即使 pip 告诉我未安装 PIL,也没有错误。下一个:

dir(PIL)

['PILLOW_VERSION', 'VERSION', 'builtins', 'cached', 'doc', 'file', 'loader'



嗯,命名 ala PIL 和 Pillow 看似矛盾?

PIL.PILLOW_VERSION

'3.4.1'



3.4.1 目前是最新版本的 Pillow ( https://pypi.python.org/pypi/Pillow )

我很困惑——需要使用 PIL 作为 Pillow 的明显别名似乎是错误的。然而,根据上述似乎有必要这样做吗?

最佳答案

pillow 库是 PIL 库的继承者。它仍然使用 pil 包名称作为替代品。

  • 安装 Pillow
  • import pil
  • pip 包名和 python/ import 包名不必相同。由于 pillow 意在替换 PIL ,它使用相同的 import 名称以实现兼容性。

    关于python-3.x - Python 3,PIL 是 Pillow 的别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39985661/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com