【发布时间】: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 之间是什么关系?以及如何解决这个问题?
【问题讨论】:
-
是的,我使用
sudo和pip3。 -
如果您查看 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