Mac下Ghostscript已安装未加入PATH致Camelot报错求解决步骤
解决Camelot提示Ghostscript未安装(实际已安装)的路径配置步骤
一、先找到Ghostscript的实际安装路径
先确认gs可执行文件和库文件的位置:
- Linux/macOS:终端执行
which gs找可执行文件路径;执行find / -name libgs.so 2>/dev/null(Linux)或find / -name libgs.dylib 2>/dev/null(macOS)找库文件路径 - Windows:打开命令提示符(cmd)执行
where gs,或直接查看安装目录,默认路径类似C:\Program Files\gs\gsX.X.X\bin和C:\Program Files\gs\gsX.X.X\lib(X.X.X为具体版本号)
二、Linux/macOS 系统配置路径
临时生效(仅当前终端窗口)
- 把可执行文件路径加入PATH:
将export PATH=$PATH:/path/to/gs/bin/path/to/gs/bin替换为实际找到的bin目录,比如/usr/local/bin - Linux系统把库路径加入LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/gs/lib - macOS系统把库路径加入DYLD_LIBRARY_PATH:
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/path/to/gs/lib
永久生效(所有终端会话)
bash用户(默认shell)
- 终端输入
nano ~/.bashrc打开配置文件 - 在文件末尾添加以下内容(替换为实际路径):
export PATH=$PATH:/usr/local/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib # Linux用户使用 export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/lib # macOS用户使用 - 按
Ctrl+O回车保存,Ctrl+X退出编辑 - 执行
source ~/.bashrc让配置立即生效
zsh用户(macOS Catalina及以上默认shell)
- 终端输入
nano ~/.zshrc打开配置文件 - 在文件末尾添加上述export语句,替换为实际路径
- 保存退出后执行
source ~/.zshrc生效配置
三、Windows系统配置路径
临时生效(仅当前cmd窗口)
在cmd中执行:
set PATH=%PATH%;C:\Program Files\gs\gsX.X.X\bin;C:\Program Files\gs\gsX.X.X\lib
将X.X.X替换为你的Ghostscript版本号
永久生效
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到「PATH」,点击「编辑」
- 点击「新建」,分别添加Ghostscript的bin路径和lib路径,比如
C:\Program Files\gs\gs10.02.1\bin和C:\Program Files\gs\gs10.02.1\lib - 依次点击「确定」保存所有窗口设置,重启cmd或Python环境
四、验证配置是否成功
打开Python REPL,执行:
from ctypes.util import find_library print(find_library("gs"))
如果输出了库文件路径(比如libgs.so、libgs.dylib或gs.dll),说明配置成功,此时运行Camelot将不再报错。
内容的提问来源于stack exchange,提问作者Dmul
相关产品推荐
相关产品推荐

