首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从manim Linux ( Ubuntu)中的'PIL‘导入名称'_imaging’

无法从manim Linux ( Ubuntu)中的'PIL‘导入名称'_imaging’
EN

Stack Overflow用户
提问于 2020-05-30 19:37:05
回答 1查看 455关注 0票数 1
代码语言:javascript
运行
复制
soutrik@soutrik-X541UJ:~/manim-folder/manim$ python3.7 -m manim example_scenes.py SquareToCircle -pl
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/soutrik/manim-folder/manim/manim.py", line 2, in <module>
    import manimlib
  File "/home/soutrik/manim-folder/manim/manimlib/__init__.py", line 4, in <module>
    import manimlib.extract_scene
  File "/home/soutrik/manim-folder/manim/manimlib/extract_scene.py", line 9, in <module>
    from manimlib.scene.scene import Scene
  File "/home/soutrik/manim-folder/manim/manimlib/scene/scene.py", line 11, in <module>
    from manimlib.camera.camera import Camera
  File "/home/soutrik/manim-folder/manim/manimlib/camera/camera.py", line 7, in <module>
    from PIL import Image
  File "/usr/lib/python3/dist-packages/PIL/Image.py", line 69, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (/usr/lib/python3/dist-packages/PIL/__init__.py)

因此,我尝试打开camera.py并将PIL更改为pillow,然后显示以下内容

代码语言:javascript
运行
复制
soutrik@soutrik-X541UJ:~/manim-folder/manim$ python3.7 -m manim example_scenes.py SquareToCircle -pl
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/soutrik/manim-folder/manim/manim.py", line 2, in <module>
    import manimlib
  File "/home/soutrik/manim-folder/manim/manimlib/__init__.py", line 4, in <module>
    import manimlib.extract_scene
  File "/home/soutrik/manim-folder/manim/manimlib/extract_scene.py", line 9, in <module>
    from manimlib.scene.scene import Scene
  File "/home/soutrik/manim-folder/manim/manimlib/scene/scene.py", line 11, in <module>
    from manimlib.camera.camera import Camera
  File "/home/soutrik/manim-folder/manim/manimlib/camera/camera.py", line 7, in <module>
    from pillow import Image
ModuleNotFoundError: No module named 'pillow'

所以没有模块是吧?但是如果我使用python3.7 -m pip install pillow,我会得到

代码语言:javascript
运行
复制
soutrik@soutrik-X541UJ:~/manim-folder/manim$ python3.7 -m pip install pillow
Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (7.0.0)

我也试过枕头

代码语言:javascript
运行
复制
soutrik@soutrik-X541UJ:~/manim-folder/manim$ python3.7 -m pip install Pillow
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (7.0.0)

那么如何将其安装到manim文件夹中呢?或者我不需要这样做?我需要向$PATH添加一些东西吗?我对Linux比较陌生,但即使回到windows,我也不太了解PATH,我只是添加了python3.7,以便从任何地方访问,但在linux中,我可以从任何地方访问python,而不需要添加到path中(它是自动添加到path中的吗),所以可能是因为pillow没有添加到path中,因为我不能从manims文件夹中使用它。

我还试着安装了PIL

代码语言:javascript
运行
复制
soutrik@soutrik-X541UJ:~/manim-folder/manim$ python3.7 -m pip install PIL
ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
ERROR: No matching distribution found for PIL

在主目录中运行>>>from PIL import Image时使用-EDIT-1

我得到了

代码语言:javascript
运行
复制
>>> from PIL import Image
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/PIL/Image.py", line 69, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (/usr/lib/python3/dist-packages/PIL/__init__.py)
EN

回答 1

Stack Overflow用户

发布于 2020-06-23 07:26:43

我也有同样的问题,这样做解决了我的问题

代码语言:javascript
运行
复制
pip install -U Pillow
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62101859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档