【问题标题】:Pillow has already installed, but appears ImportError - Python3.5 Ubuntu [duplicate]Pillow 已经安装,但出现 ImportError - Python3.5 Ubuntu [重复]
【发布时间】:2016-09-18 01:25:30
【问题描述】:

我用sudo pip3在Python 3.5中安装Pillow(没有sudo会提示PermissonError),它说

要求已经满足(使用 --upgrade 升级):枕头在 /usr/local/lib/python3.5/dist-packages

但是当我尝试在程序中使用它时。它显示:

File "./level7.py", line 4, in <module>
  from Pillow import Image
ImportError: No module named 'Pillow'

我的程序中的前几行是:

#! /usr/bin/env python3
# -*- coding: utf-8 -*-

from Pillow import Image

另外,我发现/home/-uname/.local/lib文件中有Python2.7文件,但是没有Python3.5。

/usr/local/home/-uname/.local 之间是什么关系?以及如何解决这个问题?

【问题讨论】:

  • 是的,我使用sudopip3
  • 如果您查看 Pillow 的 documentation,您将看到实际应该如何导入它:from PIL import Image
  • @idjaw,请将您的评论转化为答案,以便它可以被接受为该问题的正确答案
  • 作为旁注,@DaChen,请考虑使用虚拟环境python3 -m venv venvsource venv/bin/activatepip install Pillowpythonfrom PIL import Imagedocs.python.org/3/library/venv.html
  • @DaChen 我会接受 Seth Difley 提出的建议。虚拟环境使您的环境保持清洁和包容。这是doc

标签: python ubuntu


【解决方案1】:

基于 Pillow 的 documentation,您实际上应该将其导入为:

from PIL import Image

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-01
    • 2020-11-26
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 2018-07-28
    相关资源
    最近更新 更多