当我尝试使用easy_install PIL
时,它会给我错误:
File "setup.py", line 182
print "--- using Tcl/Tk libraries at", TCL_ROOT
^
SyntaxError: invalid syntax
这非常烦人,我也试过从包中安装它。我已经下载了Imaging-1.1.7,它也会出现同样的错误。我试图在Python 3.4.1中获取Image模块。我已经尝试过安装Pillow 2.4但是当我输入pydoc3.4 modules
并且没有任何应用程序检测到它存在时,它并没有显示在模块列表中。请帮助,因为我变得绝望。我使用Python 3.4.1在Mac OS X 10.8.4上。
答案 0 :(得分:4)
print
的语法仅存在于Python 2.x中,其中print
是一个语句。但是,在print
became a function时,它已在Python 3.x中完全删除。
这意味着您的PIL版本与Python 3.x不兼容。所以,你现在有两个选择:
获取与Python 3.x兼容的PIL版本。这个question有更多相关信息。
降级到Python 2.x。
答案 1 :(得分:0)
我也尝试了brew install PIL
和pip install PIL
,我遇到了同样的问题,因为我使用的是python 3.4。但我今天刚刚解决了这个问题。这要归功于Ned Deily的上述答案,我需要首先弄清楚如何做,因为我对pip的东西不是很有经验。
为此,您需要转到https://pypi.python.org/pypi/Pillow/并点击最新版本。 (在撰写本文时发现版本2.6.1)。你应该看到像Pillow-(version).tar.gz(找到Pillow-2.6.1.tar.gz)。如果您正在使用Chrome浏览器并在终端中键入以下内容,只需右键单击它并复制链接地址。
pip install https://pypi.python.org/packages/source/P/Pillow/Pillow-2.6.1.tar.gz#md5=4b77fb0c81bbe0c8bf90c6eea960e091
应该做的伎俩