python-3.x 需要将Ghostscript安装到Mac路径

qnyhuwrf  于 2023-02-10  发布在  Python
关注(0)|答案(1)|浏览(208)

收到卡米洛特的错误消息"未安装Ghostscript"。
尝试了所有方法,问题是它没有添加到路径中,机器上安装了GS。
Camelot安装页https://camelot-py.readthedocs.io/en/master/user/install-deps.html..的以下检查失败。
对于Ghostscript,打开Python REPL并运行以下命令:
对于Ubuntu/MacOS:

from ctypes.util import find_library
find_library("gs")
"libgs.so.9"

检查:find_library函数的输出不应为空。
如果输出为空,则可能是LD_LIBRARY_PATH/DYLD_LIBRARY_PATH/PATH变量之一无法使用Ghostscript库,具体取决于您的操作系统。在这种情况下,您可能需要修改其中一个路径变量。
...
输出返回为空。
所以这就是问题所在,需要添加到这些路径中,我不知道该如何做。
一步一步的指示将是梦幻般的。
在...之上

juzqafwq

juzqafwq1#

我不知道您正在使用的软件包,也不知道您是如何安装ghostscript的,所以我们必须从第一原则开始。
您需要:

  • 求出libgs.dylib,然后
  • 通过设置DYLD_LIBRARY_PATH告诉工具它的位置

您应该能够使用以下命令找到ghostscript库:

find /usr /opt -name "libgs.dylib"

如果找不到,请尝试以下方法:

find /usr /opt -name "libgs.dylib.*"

如果找不到,请更加努力地尝试:

find / -name "libgs.dylib.*" 2> /dev/null

找到后,它可能类似于:

/opt/homebrew/bin/libgs.dylib

现在你需要去掉从最右边的斜线开始的所有内容。在这个例子中,剩下:

/opt/homebrew/bin

现在,您需要将其添加到路径中,如下所示:

export DYLD_LIBRARY_PATH=DYLD_LIBRARY_PATH:/opt/homebrew/bin

然后按照原始指令运行Python REPL。

相关问题