1
Я испытываю ошибки с использованием images2gif на python3.5.2.Python 3.5.2 images2gif ошибка типа
У меня уже было несколько вопросов, на которые я нашел ответы, но не видел, чтобы эта проблема была документирована где угодно.
Код:
from PIL import Image
from images2gif import writeGif
import urllib.request
image_files=["list of png image files in the same directory as the script"]
images = [Image.open(fn) for fn in image_files]
gif_file = "test-gif.GIF"
writeGif(gif_file, images, duration=44)
Ошибка:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-19-75192c4aeed1> in <module>()
7
8 gif_file = "test-gif.GIF"
----> 9 writeGif(gif_file, images, duration=44)
C:\Users\mchoy2\AppData\Local\Continuum\Anaconda3\lib\site-packages\images2gif\images2gif.py in writeGif(filename, images, duration, repeat, dither, nq, subRectangles, dispose)
591 fp = open(filename, 'wb')
592 try:
--> 593 gifWriter.writeGifToFile(fp, images, duration, loops, xy, dispose)
594 finally:
595 fp.close()
C:\Users\mchoy2\AppData\Local\Continuum\Anaconda3\lib\site-packages\images2gif\images2gif.py in writeGifToFile(self, fp, images, durations, loops, xys, disposes)
446
447 # Write
--> 448 fp.write(header)
449 fp.write(globalPalette)
450 fp.write(appext)
TypeError: a bytes-like object is required, not 'str'
Edit: обновление с сообщением об ошибке полный
Не могли бы вы разместить немного больше трассировки стека? Я подозреваю, что вы видите проблему с Python 2 и Python 3 (я вижу, что библиотека не обновлялась с 2013 года, когда Python 3 был не так популярен). –
@AlexTaylor Добавлена полная ошибка, отображаемая в моей записной книжке –