如何将 ghostscript DLL 库提供给 Windows 中的 python?
How to feed ghostscript DLL library to python in Windows?
背景。我想使用使用 ghostscript 的 camelot.read_pdf(file)
。
- 该项目有
ghostscript
个程序包。
- Windows 已安装 10 个 Ghostscript 9.54.0 for Windows (64 bit)。
2.1.
c:\Program Files\gs\gs9.54.0\bin
已添加到系统 PATH
环境变量。
- Python 3.9 64 位。
所需的库路径是c:\Program Files\gs\gs9.54.0\bin\gsdll64.dll
。
但是python没有“看到”它。因为它可能没有加载到系统中。
File "C:\Users\USERNAME\.virtualenvs\PROJECT\lib\site-packages\camelot\backends\ghostscript_backend.py", line 31, in convert
raise OSError(
OSError: Ghostscript is not installed. You can install it using the instructions here: https://camelot-py.readthedocs.io/en/master/user/install-deps.html
那么,它应该如何运作?我错过了哪一步?
已解决。
首先,Python可以通过环境PATH变量的路径找到DLL。所以,路径 c:\Program Files\gs\gs9.54.0\bin
必须出现在那里。
PyCharm(或另一个 IDE)必须重新加载(这是我的主要错误)。
感谢@Petesh 的评论。
背景。我想使用使用 ghostscript 的 camelot.read_pdf(file)
。
- 该项目有
ghostscript
个程序包。 - Windows 已安装 10 个 Ghostscript 9.54.0 for Windows (64 bit)。
2.1.
c:\Program Files\gs\gs9.54.0\bin
已添加到系统PATH
环境变量。 - Python 3.9 64 位。
所需的库路径是c:\Program Files\gs\gs9.54.0\bin\gsdll64.dll
。
但是python没有“看到”它。因为它可能没有加载到系统中。
File "C:\Users\USERNAME\.virtualenvs\PROJECT\lib\site-packages\camelot\backends\ghostscript_backend.py", line 31, in convert
raise OSError(
OSError: Ghostscript is not installed. You can install it using the instructions here: https://camelot-py.readthedocs.io/en/master/user/install-deps.html
那么,它应该如何运作?我错过了哪一步?
已解决。
首先,Python可以通过环境PATH变量的路径找到DLL。所以,路径 c:\Program Files\gs\gs9.54.0\bin
必须出现在那里。
PyCharm(或另一个 IDE)必须重新加载(这是我的主要错误)。
感谢@Petesh 的评论。