代码之家  ›  专栏  ›  技术社区  ›  Eb946207 mourshad

枕头不能在mac上与python 3一起使用

  •  4
  • Eb946207 mourshad  · 技术社区  · 8 年前

    我正在尝试使用枕头为Mac和Windows电脑制作一个应用程序。我已经安装了枕头 pip install Pillow pip3 install Pillow (在尝试之间卸载不起作用的命令)。这可以正常工作,没有错误,但是当我使用Python3.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'
    

    然而,在Python2.7中,我没有得到任何错误。

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

    1 回复  |  直到 8 年前
        1
  •  -1
  •   Pablo Santa Cruz    8 年前

    1. 在虚拟环境中安装PIL(我建议 virtualenv )
    2. 或者,跑 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
    2. 保持最新状态 requirements.txt 在你的项目上归档( pip freeze > requirements.txt