Я хотел бы использовать Elaphe для генерации штрих-кодов.
При выполнении примеров кода я получаю сообщения об ошибках gs.
Я работаю на машине с 64-битным Windows.У меня установлен python 2.7.1 для win32, потому что win32 требовался для определенных пакетов.Итак, я установил Ghostscript 9.0.4 win 32. Я добавил правильный путь к переменной PATH.
Я установил elaphe, библиотеку образов python и яйцо python ghostscript 0.41 с помощью easy_install (не уверен, что это былонеобходимо).
Я могу импортировать elaphe и PIL в python и выполнять команды без ошибок.Всякий раз, когда я пытаюсь сохранить штрих-коды как изображения, я получаю ошибки.
Когда я запускаю этот простой пример использования:
>>> from elaphe import barcode
>>> barcode('qrcode',
... 'Hello Barcode Writer In Pure PostScript.',
... options=dict(version=9, eclevel='M'),
... margin=10, data_mode='8bits')) # Generates PIL.EpsImageFile instance
<PIL.EpsImagePlugin.EpsImageFile instance at ...>
>>> _.show() # Show the image
, я получаю IOError: [Errno 32] Broken pipe
, и когда я запускаю его, чтобы проверить ghostscript и установку PIL:
# coding: utf-8
from StringIO import StringIO
from PIL.EpsImagePlugin import EpsImageFile
src = """%!PS-Adobe 2.0
%%BoundingBox: 0 0 144 144
36 36 72 72 rectfill
/Courier findfont 12 scalefont setfont
36 120 moveto (text) show
showpage
"""
im = EpsImageFile(StringIO(src))
im.save('foo.png')
Я получаю IOError: gs failed (status 1)
Я пытался установить Ghostscript для win64, но получаю те же ошибки.
Есть предложения о том, с чего начать устранение неполадок?Я могу запустить исполняемые файлы ghostscript, всплывающее окно и добавить правильный путь к переменной пути env.
Спасибо.