我一直在尝试将ghostscript导入Python,以便将pdf文件转换为.tiff格式。
我在Windows 8上使用Python版本2.7.10。
我已经使用pip成功下载并安装了ghostscript,它出现在正确的位置(... \ Anaconda \ Lib \ sitepackages)。我已经确认位于此目录中的其他软件包可以导入到Python中。
我正在使用命令import ghostscript
当我这样做时,收到错误消息:
RuntimeError:在注册表中找不到Ghostscript DLL
回溯表明调用文件“ghoscript_init_.py”成功地将_gsprint导入为gs。
但是,当导入函数尝试访问“ghostscript_gsprint.py”时,它会生成RuntimeError,无法找到Ghostscript DLL。
我会非常感谢任何建议或提示。谢谢!
答案 0 :(得分:2)
除了使用ghostscript
从PyPI安装pip install ghostscript
python绑定之外,您还需要为您的平台安装正确的Ghostscript程序,如PyPI page所述。该页面声明版本8.x是必需的,但我目前正在成功使用9.2。
下载链接为here。
答案 1 :(得分:0)
Jamie的回答不是很有帮助,OP表示他确实已经下载并安装了ghostscript,甚至还说他正在使用python 2.7,应该可以得到ghostscript的支持。
我遇到了同样的错误:
RuntimeError: Can not find Ghostscript DLL in registry
我的问题实际上是我安装了32位Ghostscript时安装了64位Python(3.6)。卸载32位Ghostscript和安装64位Ghostscript解决了该问题。
您可以通过运行python.exe并检查标头消息来检查python版本。
python
Python 3.6.6 | Anaconda,Inc. | (默认值,2018年6月28日,11:27:44)[MSC v.1900在Win32上 64位(AMD64)] 输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。