2015-09-19 1 views
2

Я считаю, что у меня есть эта проблема, потому что python не находит установленный модуль на моей машине, и я не уверен, что лучший способ отладить это.Python ImportError на Windows8.1 с модулем

Прежде всего, я знаю, что у меня установлен модуль. Если я pip freeze

я получаю:

Pillow==2.9.0 
praw==2.1.20 
requests==2.5.3 
six==1.9.0 
update-checker==0.11 

Однако, когда я пытаюсь запустить следующий код, он сказал мне, что нет модуля с именем Подушки

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 довольно чужая, и я был бы очень признателен за любую помощь. Благодаря!

ответ

3

Это

from PIL import Image 

Подушка является вилка PIL и для обратной совместимости они сохранили имя импорта PIL. (Как-то странно).

+0

Это исправлено! Я думал, что это проблема с установкой ха-ха. Благодаря! –

+0

@ DanielJamrozik Если этот ответ [обратился к вашей проблеме] (http://stackoverflow.com/help/someone-answers), пожалуйста, рассмотрите [его принятие] (http://meta.stackexchange.com/questions/5234/how- do-accepting-a-answer-work), нажав на галочку/галочку слева от ответа, превратив ее в зеленый цвет. Это означает, что вопрос был удовлетворен вашим удовлетворением, а также награды [репутации] (http://stackoverflow.com/help/whats-reputation) как вам, так и тому, кто ответил. – MattDMo

 Смежные вопросы

  • Нет связанных вопросов^_^