我正在使用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
答案 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!