如何在Python中使用PIL?

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

我已成功安装 Pillow:

chris@MBPvonChristoph sources % python3 -m pip install --upgrade Pillow
Collecting Pillow
  Using cached Pillow-9.0.1-1-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB)
Installing collected packages: Pillow
Successfully installed Pillow-9.0.1

但是当我尝试在 pycharm 中使用它时,我得到:

Traceback (most recent call last):
  File "/Users/chris/PycharmProjects/pythonProject2/main.py", line 1, in <module>
    from PIL import Image
ModuleNotFoundError: No module named 'PIL'

或者在 Blender 中使用它,我得到:

ModuleNotFoundError: No module named 'PIL'

我不是Python库安装专家,所以显然我做错了什么。但我该如何解决这个问题?

我正在使用 M1 Macbook。

python-imaging-library
2个回答
1
投票

看起来您可能需要将 pycharm 重新指向已安装的 python 解释器。


  1. 进入命令行并找出Python解释器路径。在 Windows 上,您可以在命令行中按
     where python
    ,它会告诉您 python 和软件包的安装位置。您还可以直接在命令行中激活 python 并从那里查找路径。例如,然后打开命令行;
python

按 Enter = 激活 python

然后你可以做:

import sys
for x in sys.path: x

  1. 在 pycharm 中,确保指向步骤 1 中发现的路径,并选择它作为 pycharm 中的 python 解释器 --- 在此处查看示例 https://www.jetbrains.com/help/pycharm/configuring-python-interpreter .html#add-existing-interpreter

  1. 应该可以。不确定您采取的所有步骤,但如果您在常规安装 python 的基础上使用 pycharm 安装了 python,我建议:
  • 找到步骤 1 中的所有路径
  • 使用系统删除python
  • 检查从路径步骤找到的文件夹是否仍然存在
  • 如果有,也删除它们
  • 只需安装一个Python即可重新开始
  • 重新指向pycharm中的那个

0
投票

首先

pip uninstall PIL

卸载后

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

brew install Pillow 
© www.soinside.com 2019 - 2024. All rights reserved.