为什么我有Image类的追溯?

时间:2014-12-16 17:06:23

标签: python image file class traceback

我写了这段代码:

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

P.S - 如果重要的话,我在mac os x中编写了程序

2 个答案:

答案 0 :(得分:0)

您很可能需要安装PILPillow。以下是installation guide,可以概括为:

  1. 安装Brew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 为Pillow安装一些依赖项:

    brew install libtiff libjpeg webp little-cms2
    
  3. 安装枕头:

    pip install Pillow
    
  4. 并改变:

    import Image
    

    要:

    from PIL import Image
    

答案 1 :(得分:0)

如果您将文件命名为image.py,然后尝试导入Image,则Python尝试导入您自己的文件的风险很高,并且所有这些都以堆栈溢出结束(错误事件) ,不是很好的网站。)

永远不会为您提供标准Python库中存在的文件名