导入PIL,更具体地说是从PIL导入图像,不起作用

Rod*_*igo 5 python python-imaging-library python-3.x

这是对我所做的事情的描述.

我正在尝试使用PIL编写程序,但是,当尝试导入它时(如下图所示),会出现错误(如下所示).

from PIL import Image
Run Code Online (Sandbox Code Playgroud)

这是错误.

Traceback (most recent call last):
  File "C:/Users/user/Desktop/Wook/Test Bench.py", line 1, in <module>
    from PIL import Image
  File "C:\Python\lib\site-packages\PIL\Image.py", line 56, in <module>
    from . import _imaging as core
ImportError: DLL load failed: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)

我试过简单地说import Image:

但是,它也显示错误:

这是第二种情况的错误.

Traceback (most recent call last):
  File "C:/Users/user/Desktop/Wook/Test Bench.py", line 1, in <module>
    import Image
ModuleNotFoundError: No module named 'Image'
Run Code Online (Sandbox Code Playgroud)

以下是我尝试解决此问题的简短列表:

  • 安装PIL(找不到满足要求PIL的版本(来自版本:)没有为PIL找到匹配的发行版,这就足够了,它不起作用;
  • 卸载PIL,但我无法卸载我没有安装的东西(无法卸载要求PIL,未安装);
  • 我试过安装枕头,但它已经安装好;
  • 我试图卸载枕头(然后重新安装它,看看它是否会起作用),它没有解决问题.

这就是我所尝试过的.如果有人可以帮助我,我们将深表感谢,如果需要提供任何进一步的信息,可以并且将会提供.

Hug*_*ugo 4

Python 存在一个问题,这意味着针对 Python 3.6.1 构建的轮子(例如 Pillow 4.1.0)无法在 Python 3.6.0 上运行。

修复方法是更新到 Python 3.6.1,或安装 Pillow 4.0.0(针对 Python 3.6.0 构建)。

有关更多信息,请参阅: https://github.com/python-pillow/Pillow/issues/2479 https://mail.python.org/pipermail/python-dev/2017-March/147707.html https://bugs .python.org/issue29943


更新:

这影响了许多 Python 库。

不过,新的 Pillow 4.1.1 版本可以解决这个问题,因此您现在可以更新到 Pillow 4.1.1 并将其与 Python 3.6.0 和 3.6.1 一起使用。

  • 我也遇到了同样的问题。import _imaging as core ImportError: DLL load failed: 找不到指定的过程。最近使用 Anaconda Navigator 1.6.12 运行 Python 3.6.4。我正在加载 PIL 4.3.0。通过 Anaconda Navigator 将 PIL 升级到 5.0.0 并没有解决这个问题。我最终通过以下两步程序修复了它。1. 通过 `conda remove --forcepillow` 卸载它 2. 重新安装。由于担心原始 Anaconda 发行版出现问题,我从 conda-forge 而不是 conda 的默认版本重新安装。所以我使用了 `conda install -c conda-forgepillow` (3认同)