【问题标题】:Pillow is installed, but still getting "ImportError: No module named PIL"Pillow 已安装,但仍然出现“ImportError: No module named PIL”
【发布时间】:2018-05-10 11:27:24
【问题描述】:

我确实发现很少有人问这个问题,但没有一个人完全符合我的情况,所以我自己在这里问。 我在运行最新的 MacOS High Sierra 的 Mac 上已经(相当有)两个版本的 Python(2.7 和 3.4.3)。据我了解,v2.7 是 MacOS 的默认安装。我安装了 3.4.3(来自从 python 站点下载的 .dmg 文件)。因此,现在,python 命令默认为 2.7,而 python3 指向终端中的 3.4.3。 在尝试学习时,我尝试了一个使用

的 python 脚本

import PILfrom PIL import Image

但是在运行时,这给出了错误ImportError: No module named PIL。 在对谷歌进行研究后,我想出了安装 PIL 和 Pillow 使用

sudo pip install Pillow

它安装正确,但我仍然遇到同样的错误。 为了消除混乱,我决定从系统中删除 python 3.4.3。但即使在它被删除后,我仍然得到同样的错误。 甚至pip list 也显示Pillow 5.1.0 好吧。 所以现在,我只有 Python 2.7,并且错误仍然存​​在,而 Pillow 也在其中。

which python/opt/local/bin/python 作为路径。

以上任何一项是否敲响了警钟?有什么想法,这里还有什么遗漏的?

【问题讨论】:

    标签: python macos pillow


    【解决方案1】:

    呼,终于找到问题了。感谢@Yash 的指点。 顺便说一句,我做了一个which -a python 并令人惊讶地得到了这个输出:

    /opt/local/bin/python
    /usr/bin/python
    

    该死,我不记得我何时在/opt/local/bin 文件夹上安装了第二个 2.7 版本(可能是通过 macports)。好吧,消除了混乱,删除了这个python,所以现在我只剩下/usr/bin的系统安装python了。 现在所有的进口都像预期的那样运行得很好。 :-)

    【讨论】:

      【解决方案2】:

      试试这个,

      sudo pip install image
      

      我希望它有效!还有一件事,请检查您是否正在运行 python3 filename.py 而不是 python filename.py,如果您想为 Python 3 安装它,请运行命令,

      sudo pip3 install Pillow
      

      【讨论】:

      • 谢谢。当我尝试安装图像时,我得到这个输出:Requirement already satisfied... 图像 1.5.22、django 1.11.13、枕头 5.1.0 和 pytz 2013.7
      • 你得到你想要的输出了吗?
      • 不,遗憾的是现状。这可能与Python的路径有关吗?你能指出我要检查的文件夹/文件吗?
      • 是的,我也有同感。您是否通过 Conda 安装了 Python?
      • 我还建议你安装 Python3 然后运行命令 sudo pip3 install Pillow 然后在 Python 3 的命令行解释器中运行 import PIL。
      【解决方案3】:

      基本安装:

      pip install Pillow
      

      Windows 安装:

      pip install Pillow
      

      参考:https://pillow.readthedocs.io/en/stable/installation.html

      【讨论】:

        【解决方案4】:

        试试这个。它对我有用

        pip install --upgrade --force-reinstall pillow
        

        如果您遇到访问被拒绝错误,请运行以下命令

        pip install --upgrade --force-reinstall pillow --user
        

        【讨论】:

          猜你喜欢
          • 2015-09-10
          • 1970-01-01
          • 1970-01-01
          • 2021-03-13
          • 2021-04-01
          • 1970-01-01
          • 2019-06-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多