Python FileNotFoundError:[Errno 2]没有这样的文件或目录:';gs';:';gs';

Python FileNotFoundError:[Errno 2]没有这样的文件或目录:';gs';:';gs';,python,python-3.x,subprocess,Python,Python 3.x,Subprocess,正在尝试执行此命令: tables = camelot.read_pdf(os.path.join(data_dir,pdf),flavor='lattice') 我正在尝试读取lattice flavor中的pdf,但我一直收到与我已安装的ghostscript相关的错误: FileNotFoundError: [Errno 2] No such file or directory: 'gs': 'gs' 非常感谢您的帮助?即使安装了Ghostscript,似乎也无法通过python访问。

正在尝试执行此命令:

tables = camelot.read_pdf(os.path.join(data_dir,pdf),flavor='lattice')
我正在尝试读取lattice flavor中的pdf,但我一直收到与我已安装的ghostscript相关的错误:

FileNotFoundError: [Errno 2] No such file or directory: 'gs': 'gs'

非常感谢您的帮助?

即使安装了Ghostscript,似乎也无法通过python访问。我建议您检查是否可以作为运行python脚本的用户从命令行调用
gs
。您还可以尝试从python REPL调用
gs
,方法是从命令行调用
python
,并运行以下行:

import subprocess
subprocess.check_call(['gs', '--version'])

如果未找到,请尝试将
gs
二进制文件所在的路径添加到
path
环境变量。

再次检查路径和文件名;)尝试打印(os.path.join(data_dir,pdf))并查看它是否是您的文件路径。