在Windows上安装Python枕头

在Windows上安装Python枕头,python,windows,python-3.x,python-imaging-library,pillow,Python,Windows,Python 3.x,Python Imaging Library,Pillow,我是Python新手,正在尝试在Windows7上安装Pillow软件包。我从下载并运行了MS Windows安装程序Pillow-2.2.1.win-amd64-py3.3.exe。它似乎安装得很好。如果我运行简单的代码行: from PIL import Image 直接从Python解释器运行,运行良好。PIL上的help()提供了包的内容 但是当我试图在脚本中运行同一行代码时,我得到了一个名为PIL的ImportError:No模块。我错过了什么 (注意,我已经能够从脚本中导入sys和

我是Python新手,正在尝试在Windows7上安装Pillow软件包。我从下载并运行了MS Windows安装程序Pillow-2.2.1.win-amd64-py3.3.exe。它似乎安装得很好。如果我运行简单的代码行:

from PIL import Image
直接从Python解释器运行,运行良好。PIL上的help()提供了包的内容

但是当我试图在脚本中运行同一行代码时,我得到了一个名为PIL的
ImportError:No模块。我错过了什么

(注意,我已经能够从脚本中导入sys
和MySQLdb。)



已解决:当然,当我运行脚本时,我正在运行Python 2.7。(我想我隐约记得我必须安装一个旧版本才能与MySQL交互。)感谢大家指出我应该检查正在使用的版本。

对于Windows第三方模块,我的参考资料是Christoph Gohlke的。你可以找到最新版本的枕头。确保您使用的是python.org版本的python


就您的具体错误而言,如果没有回溯,很难准确判断,但请确保您的脚本调用的是正确版本的Python。例如,如果您还安装了Python 2.7,那么您的脚本可能会调用它,而不是3.3。

在这种情况下,我只是在遇到问题的脚本开头打印
sys.path
,并将其与工作的Python解释器中的脚本进行比较。在大多数情况下,我使用不同的python解释器运行脚本。

在我的情况下,我指的是错误的pip文件夹。 将pycharm中的虚拟环境更改为指向正确的pip文件夹以解决此问题

import sys
print ( sys.path )

您可以粘贴回溯吗?检查您的脚本是否使用与您安装的python可执行文件相同的python可执行文件,例如,在python脚本顶部添加:
#!python3.3
如果您只安装了一个python3.3。谢谢,是的。脚本调用的是Python 2.7,而不是3.3。我需要的枕头2.3.2似乎不存在:(@Zhianc Gohlke的站点不是存档。你可以像这样从PyPI获得以前的版本。不过,你必须从源代码构建。谢谢,是的。这正是正在发生的事情。