Python ghostscript: RuntimeError: Не удается найти библиотеку Ghostscript (libgs) - PullRequest
2 голосов
/ 27 июля 2011

При попытке запустить hello-world пример

import sys
import ghostscript

args = [
    "ps2pdf", # actual value doesn't matter
    "-dNOPAUSE", "-dBATCH", "-dSAFER",
    "-sDEVICE=pdfwrite",
    "-sOutputFile=" + sys.argv[1],
    "-c", ".setpdfwrite",
    "-f",  sys.argv[2]
    ]

ghostscript.Ghostscript(*args)

получая ошибку:

 File "/Users/ddd/sss/ddd/eee.py", line 2, in <module>
    import ghostscript
  File "build/bdist.macosx-10.6-universal/egg/ghostscript/__init__.py", line 33, in <module>

  File "build/bdist.macosx-10.6-universal/egg/ghostscript/_gsprint.py", line 290, in <module>
RuntimeError: Can not find Ghostscript library (libgs)

что это за библиотека libgs и как ее получить?

Кстати, я на Mac

Ответы [ 3 ]

1 голос
/ 13 августа 2013

Чтобы решить эту проблему, вам нужно изменить путь модулей ghostscript в пакетах сайта.

в _gsprint.py изменить следующим образом:

libgs = ctypes.util.find_library('/opt/local/lib/libgs')

который находит ваш файл libgs.

1 голос
/ 02 января 2018

Для меня это было просто, что я установил части питона:

pip install ghostscript

Но не части C:

brew install ghostscript

Возможно, эти DMG тоже работают - но я не пошел по этому пути: http://pages.uoregon.edu/koch/

1 голос
/ 07 августа 2011

Вы должны взглянуть на официальный сайт загрузки Ghostscript , а также на их документацию .

Если это не поможет, вы также можете обратиться к разработчикам GS напрямую в их онлайн-чате с именем # ghostscript на IRC-сервере irc.freenode.net ,Они очень дружелюбные и полезные люди.

...