Ghostscript找不到Ghostscript库(libgs)

时间:2013-03-23 21:11:09

标签: python ghostscript

我正在使用macbook pro 10.6.8,并且在尝试使用ghostscript时收到此错误消息:

Traceback (most recent call last):
  File "/Users/arnoutaertgeerts/Documents/Eclips/SlideTalk 2.0/slidetalk.py", line 13, in <module>
    import ghostscript
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ghostscript-0.4.1-py2.7.egg/ghostscript/__init__.py", line 33, in <module>
    import _gsprint as gs
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ghostscript-0.4.1-py2.7.egg/ghostscript/_gsprint.py", line 290, in <module>
    raise RuntimeError('Can not find Ghostscript library (libgs)')
RuntimeError: Can not find Ghostscript library (libgs)

使用以下命令安装包:

pip install ghostscript

3 个答案:

答案 0 :(得分:0)

你是如何'使用'Ghostscript的?这似乎是Python无法找到libgs的错误(我不会说Python,我害怕)

我不确定Mac安装中是否包含libgs,但如果是,则libgs应该在Ghostscript文件夹中。你有没看过它是否存在?

如果是,那么最可能的问题是它不在搜索路径中,我不知道如何在Mac上解析搜索。

答案 1 :(得分:0)

ctypes.find_library在/ urs / local / lib中搜索。

我将此路径添加到我的ghostscript模块:

/opt/local/lib/libgs

答案 2 :(得分:0)

我在文件“ _gsprint.py”中更改了libgs的路径,并且可以正常工作〜

我使用的不是libgs.so(libgs = cdll.LoadLibrary(“ libgs.so”)) libgs = cdll.LoadLibrary(“ Corresponding_Path_in_my_laptop / libgs.dylib”)。

Ps:在我的Mac上没有libgs.so,只有一个libgs.dylib文件。

感谢@KenS和@arnoutaertgeerts!

相关问题