枕头在Mac上无法与python 3配合使用

时间:2018-08-16 22:55:36

标签: python python-3.x macos pip python-imaging-library

我正在尝试使用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)还是做错了什么?如果需要,我可以详细解释。

1 个答案:

答案 0 :(得分:-1)

您需要:

  1. 在虚拟环境中安装PIL(建议virtualenv
  2. 或者,在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

记住两件事:

  1. ./venv添加到您的.gitignore文件中(如果您使用的是git)
  2. 在项目(requirements.txt)上保留最新的pip freeze > requirements.txt文件