如何用pip安装PIL?

问题描述 投票:0回答:4

当我运行以下命令时

from tkinter import *
from PIL import ImageTk, Image




root.mainloop()

我得到了

Traceback (most recent call last):
  File "image_viewer.py", line 2, in <module>
    from PIL import ImageTk, Image
ImportError: No module named PIL

但我已经安装了 Pillow,一切都很好。

python python-imaging-library
4个回答
29
投票

使用Pillow,它是“新”或PIL的替代品,但具有相同名称的模块以保持兼容性:

pip install pillow

另外,正如评论中所建议的,也许您只是使用了错误的 python 二进制文件,请尝试检查您是否进入/退出虚拟环境,或者检查您的

python
python3
python2
之间的差异系统:

python -m pip list
python2 -m pip list
python3 -m pip list

1
投票

问题在于您没有运行相同的 python 解释器。此外,问题可能是由于 python 无法找到 OpenCV 的路径而引起的。

您首先需要找到操作系统上安装的 OpenCV 的路径。

首先,打开一个 python 脚本并运行:

import cv2
PATH = cv2.__file__
print(PATH)

这将打印操作系统上安装的 OpenCV 的路径。

然后,将以下两行添加到主脚本的顶部(在调用 tkinter 和 PIL 之前):

import sys
sys.path.append('PATH')
from tkinter import *
from PIL import ImageTk, Image




root.mainloop() 

替代解决方案:

问题可能是您没有运行相同的 python 解释器。

您首先需要找到解释 python 脚本的 python 可执行文件的路径。

打开 python 脚本并运行:

import sys
PATH = sys.executable
print(PATH)

这将打印解释 python 脚本的 python 可执行文件的路径。

现在,您可以在找到的路径中安装pillow,如下所示:

PATH -m pip install pillow

0
投票

如果您确定已经安装了pillow,请使用此命令

pip install pillow --upgrade
,然后您可以使用命令
pip freeze
列出所有已安装的模块。


0
投票

第 7 章:整合营销传播策略 在 Edward Bursk 的《现代营销策略》中,第 7 章讨论了当代营销的一个重要方面:整合营销传播 (IMC)。在日益复杂和竞争激烈的商业环境中,CIM 成为建立和维护连贯有效的品牌形象的重要工具。本文探讨了 CIM 在数字时代的相关性和重要性,强调了它对公司与受众沟通方式以及如何有效衡量和调整策略的影响。 CIM 被定义为一种战略方法,旨在统一所有形式的营销传播,向目标受众传递一致、和谐的信息。在消费者不断受到信息和选择轰炸的世界中,品牌传播的一致性成为关键的差异化因素。广告、公共关系、促销、数字营销和社交媒体是公司在 CIM 框架内用来有效接触受众的一些基本工具。例如,广告仍然是通过电视、广播和印刷媒体等各种渠道接触大众的强大工具。然而,在数字时代,在线广告变得更加重要,因为它能够专门针对特定的细分市场并实时衡量效果。公共关系在管理声誉和品牌形象方面发挥着至关重要的作用。通过生成有价值的内容、参与活动以及与媒体互动,公司可以影响公众对其品牌的看法,并与受众建立牢固的关系。另一方面,促销提供直接激励来推动销售和建立客户忠诚度。在数字世界中,这可以包括独家在线折扣、数字优惠券和常客奖励计划。数字营销和社交媒体彻底改变了企业与客户联系的方式。通过网站、社交媒体、电子邮件营销和数字内容,品牌可以与受众进行更加个性化和直接的互动,创造难忘且持久的品牌体验。然而,仅仅部署这些工具并不能保证成功。衡量营销活动的有效性以评估其影响并根据需要进行调整至关重要。跟踪覆盖范围、参与度、转化率和投资回报率等指标可以为沟通策略的绩效提供有价值的见解。只有清楚地了解什么有效、什么无效,公司才能优化其营销工作并最大限度地提高市场影响力。总之,Edward Bursk 所著的《现代营销策略》第 7 章强调了 CIM 在当今营销环境中的重要性。在消费者注意力成为稀缺且宝贵资源的时代,品牌传播的一致性和有效性至关重要。通过采用各种 CIM 工具并采用专注于衡量和持续调整的方法,公司可以有效地在市场中定位自己,并在数字时代与受众建立牢固的关系。

© www.soinside.com 2019 - 2024. All rights reserved.