Python 3,PIL是Pillow的别名吗?

2023-12-25

Windows 7 64 位上的 Python 3.5。

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

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

D:\Python35>pip 卸载 PIL

无法卸载要求的 PIL,未安装

下一个:

D:\Python35>pip 安装 Pillow

已满足要求(使用 --upgrade 升级): Pillow in d:\python35\lib\site-package

So now:

D:\Python35>python

Win32 上的 Python 3.5.0(v3.5.0:374f501f4567,2015 年 9 月 13 日,02:27:37)[MSC v.1900 64 位 (AMD64)] 输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。

进口枕头

回溯(最近一次调用最后一次):

文件“stdin”,第 1 行,模块中

导入错误:没有名为“Pillow”的模块

好吧,如果没有的话Pillow (or pillow), 咱们试试吧:

导入PIL

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

dir(PIL)

['枕头版本','版本','builtins', 'cached', 'doc', 'file', 'loader'

嗯,PIL 与 Pillow 的命名似乎矛盾?

PIL.PILLOW_VERSION

'3.4.1'

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

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


The pillow图书馆是继任者PIL图书馆。它仍然使用PIL包名称作为直接替换。

  • install Pillow
  • import PIL

The pip包名和 python/import包名不必相同。自从pillow是为了取代PIL,它使用相同的import兼容性的名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 3,PIL是Pillow的别名吗? 的相关文章

随机推荐

  • 如何强制 Knit 在所有其他代码块之后评估 \Sexpr

    我正在尝试为动态文档编写摘要 但是我的 Sexpr 通话无法正常工作 本质上我想做的就是以一个摘要开始文档 该摘要具有从生成的 p 值 Sexpr value 其中值是在文档的 下游 确定的 例如 这有效 begin document lt
  • 向 Microsoft Sharepoint API 发出卷曲请求?

    有没有一种简单的方法来使用cURL http curl haxx se docs httpscripting html请求 REST API 访问我的 Sharepoint 帐户上的文件 例如 curl i H Authorization
  • 如何使用可点击对象消除可跨度字符串中的下划线?

    我有一个Spannable Object with a Clickable Object设置为它 当 的时候Spannable String显示在TextView它有蓝色文本和蓝色下划线 向用户表明该文本是可点击的 我的问题是如何防止出现蓝
  • 如果 MS Chart Control 没有数据,我可以显示消息吗?

    如果没有要绘制图表的数据 是否有办法在 MS 图表控件上显示 默认 消息 我有一个图表 其中包含一些控件 允许用户选择各种日期范围 如果在该日期范围内没有要绘制图表的数据 则当前仅显示任何内容 或者至少显示图例和背景 仅此而已 我希望有一条
  • tsc 似乎没有从 tsconfig.json 中选择“排除”选项

    我正在努力让 tsc 获取我的 tsconfig json 文件并编译我的 ts 文件 它遇到了重复错误 我试图通过 tsconfig json 来避免这些错误 I have package json tsconfig json typin
  • minSdk 小于 21 时 Locale.forLanguageTag 的等效项?

    我想使用Locale method forLanguageTag 然而 使用它所需的设备minSdk是21 由于我希望我的应用程序与尽可能多的设备兼容 因此我需要较低 minSdk 的等效项 有人熟悉这种替代方案吗 添加 Apache Co
  • 用Matlab实现图像直方图

    我正在尝试在Matlab中实现 我知道有一个自定义函数可以实现它 灰度图像直方图 到目前为止我已经尝试过 function h histogram matlab imageSource openImage rgb2gray imread i
  • 如何指定R CMD执行目录?

    以前我可以通过以下方式从命令行启动 Rserve R CMD Rserve 在 Ubuntu 上升级到 3 0 2 后 我得到 usr lib R bin Rcmd 62 exec Rserve not found 我尝试过重新安装并手动启
  • 项目 Euler 7 Scala 问题

    我试图使用 scala 2 8 解决 Project Euler 问题 7 我实施的第一个解决方案大约需要 8 秒 def problem 7 Int var num 17 var primes new ArrayBuffer Int pr
  • 使用 Spring Boot、Spring Security 和 React 时发生 CORS 错误

    早上好 这两天我一直在解决这个问题 所以我决定发布一个关于它的问题 基本上我有一个 Spring Boot 项目 它通过 React JS 前端执行基本的 CRUD 操作 一切似乎都工作正常 直到我将 Spring Security 添加到
  • 使用 .NET 进行双向通信以进行通知的方法

    我有一个服务器 客户端项目 我使用 C 进行编码 WCF 作为服务器 我仅限于 HTTP 到目前为止对 wsdualhttpbinding 还没有运气 项目正在公司网络上运行 除了 WCF 双工之外 还有其他方法可以将通知从服务器发送到客户
  • 如何在推送时自动结帐?

    考虑以下情况 我有一个 git 存储库 foo git 其中包含 javascript 项目的代码 在这个存储库中有一个分支生产包含由网络服务器提供的代码状态 该服务器从以下位置获取代码 var www foo 该存储库是该项目的主存储库
  • 对于作为 Azure 应用服务 (P3) 托管的 .NET Core 2 Web api 的基准 RPS,我的期望应该是什么?

    我正在尝试衡量在 NET Core 2 中开发的 Web API 的基线 RPS 以下是迄今为止我遵循的步骤 从 Microsoft 的 VS 模板中生成了一个新的 空的 Web API 项目 添加了一个新的控制器 它执行基本的 你好 你的
  • Automake 将两个静态库合并为一个

    我正在尝试将预构建静态库中的符号包含到我正在构建的静态库中 然后 我正在构建的静态库将在可执行文件内部使用 我遇到的问题是我的静态库中从其他静态库获取了未定义的符号 这意味着我从预构建的静态库中需要的符号没有包含在我的静态库中 使用自动工具
  • 在 LWUIT 中拨打电话

    我有一个带有电话号码的文本字段 我想要做的就是当文本字段聚焦并按下呼叫按钮时 必须暂停应用程序并且应使用以下命令拨打文本字段的电话号码平台请求 http docs oracle com javame config cldc ref impl
  • MKOverlayView 和触摸

    我的地图上有一个自定义 MKOverlayView 我想检测触摸 但是 我似乎无法让覆盖层做出响应 我希望这会是愚蠢的事情 比如忘记将 userInteractionEnabled 设置为 YES 但是可惜 没有运气 目前 我的情况如下 m
  • 在 php 中处理数学方程

    用户可以输入他们喜欢的任何数学方程 带有一个变量 x 5 1 x 2 x 3 56 13 它们以字符串形式存储在数据库中 当检索它们时 我需要用 x 代替数字并检查方程的值 我怎么能这样做呢 我正在考虑编写一个解析器来解构字符串并将它们转换
  • 在C#中打开路径中有空格的Word文档

    我有这条路 path Cash Report 30 03 2012 01 11 07 Cash Flow Report Docx 当我使用下面的代码打开文件时 它会尝试打开每个单词 所以它会尝试打开 cash doc 然后打开 Report
  • 来自 GitHub 的桌面通知

    当我选择的项目出现新推送时 如何获得桌面通知 任何 RSS 阅读器都应该这样做 转到 GitHub 上的仪表板页面 其中显示 您的新闻源 右上角是带有文本 新闻源 的橙色 rss 图标 您可以订阅该图标
  • Python 3,PIL是Pillow的别名吗?

    Windows 7 64 位上的 Python 3 5 我很困惑 如果有人安装Pillow 那么必须使用被取代 卸载的图形库的名称PIL作为它的别名 根据枕头安装说明 http pillow readthedocs io en 3 3 x