Python Windows8.1 模块导入错误
Python ImportError on Windows8.1 with module
我认为我遇到了这个问题,因为 python 没有找到安装在我机器上的模块,我不确定调试它的最佳方法是什么。
首先,我知道我已经安装了模块。如果我这样做 pip freeze
我得到:
Pillow==2.9.0
praw==2.1.20
requests==2.5.3
six==1.9.0
update-checker==0.11
但是,当我尝试 运行 以下代码时,它告诉我没有名为 Pillow
的模块
import os
from Pillow import Image
def extractFrames(inGif, outFolder):
frame = Image.open(inGif)
nframes = 0
while frame:
frame.save( '%s/%s-%s.gif' % (outFolder, os.path.basename(inGif), nframes ) , 'GIF')
nframes += 1
try:
frame.seek( nframes )
except EOFError:
break;
return True
extractFrames('donkey.gif', 'output')
我在 node.js 中编写了很多程序,所以我习惯在那里打包依赖项,但是 pip 系统对它来说非常陌生,我将不胜感激任何帮助。谢谢!
是
from PIL import Image
Pillow 是 PIL 的一个分支,为了向后兼容,他们保留了导入名称 PIL。 (有点奇怪)。
我认为我遇到了这个问题,因为 python 没有找到安装在我机器上的模块,我不确定调试它的最佳方法是什么。
首先,我知道我已经安装了模块。如果我这样做 pip freeze
我得到:
Pillow==2.9.0
praw==2.1.20
requests==2.5.3
six==1.9.0
update-checker==0.11
但是,当我尝试 运行 以下代码时,它告诉我没有名为 Pillow
的模块import os
from Pillow import Image
def extractFrames(inGif, outFolder):
frame = Image.open(inGif)
nframes = 0
while frame:
frame.save( '%s/%s-%s.gif' % (outFolder, os.path.basename(inGif), nframes ) , 'GIF')
nframes += 1
try:
frame.seek( nframes )
except EOFError:
break;
return True
extractFrames('donkey.gif', 'output')
我在 node.js 中编写了很多程序,所以我习惯在那里打包依赖项,但是 pip 系统对它来说非常陌生,我将不胜感激任何帮助。谢谢!
是
from PIL import Image
Pillow 是 PIL 的一个分支,为了向后兼容,他们保留了导入名称 PIL。 (有点奇怪)。