我写了这段代码:
import Image
im = raw_input("Insert Image file: ")
handle = Image.open(im)
print handle.size
读取Image
文件并打印其大小,但是当我运行此代码时,我得到了回溯:
Traceback (most recent call last):
File "image.py", line 1, in <module>
import Image
附言 - 如果重要的话,我用mac os x编写了该程序
您很可能需要安装 PIL 或 Pillow。以下是安装指南,可以总结为:
-
安装brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
为 Pillow 安装一些依赖项:
brew install libtiff libjpeg webp little-cms2
-
安装枕头:
pip install Pillow
并更改:
import Image
自:
from PIL import Image
如果您将文件命名为 image.py
,然后尝试导入Image
则 Python 尝试导入您自己的文件并且所有文件都以堆栈溢出告终(坏事件,而不是好网站(。
永远不要给你标准 Python 库中存在的文件名