我正在尝试使用 Pillow 为 Mac 和 Windows 计算机制作应用程序。我已经用 pip install Pillowpip3 install Pillow 安装了 Pillow(在两次尝试之间卸载不起作用的命令)。这没有错误,但是当我使用 Python 3.7.0 运行下面的代码时:

import PIL as Pillow
from PIL import Image

我明白了:

Traceback (most recent call last):
  File "/Users/Ethan/Desktop/Python Projects/Pillow Test/exe.py", line 1, in <module>
    import PIL as Pillow
ModuleNotFoundError: No module named 'PIL'

但是,在 Python 2.7 中,我没有收到任何错误。

网上有很多关于像我这样的问题的帖子,但都没有奏效。

这是我的电脑的问题(我使用的是 Mac OS X Yosemite)还是我做错了什么?如果需要,我可以更详细地解释。

最佳答案

您需要:

  • 在虚拟环境中安装 PIL(我推荐 virtualenv )
  • 或者,在 Mac 上运行 pip3 install Pillow

  • 我总是更喜欢选项 1。

    你可以这样做:
    $ pip3 install virtualenv
    $ cd $YOUR_PROJECT_DIR
    $ virtualenv -p /path/to/your/python3/interpreter ./venv
    $ source ./venv/bin/activate
    $ pip install Pillow
    $ python
    > import PIL as Pillow
    >
    $ deactivate
    

    现在,每次您需要在项目中使用虚拟环境时,只需执行以下操作:
    $ source ./venv/bin/activate
    

    记住两 pip :
  • ./venv 添加到您的 .gitignore 文件中(如果您使用的是 git)
  • 在您的项目中保持最新的 requirements.txt 文件 (pip freeze > requirements.txt)
  • 关于python - Pillow 不适用于 Mac 上的 python 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51886342/

    10-12 16:54