在Windows 8上用Python导入Ghostscript

时间:2015-08-07 20:47:27

标签: python ghostscript

我一直在尝试将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。

我会非常感谢任何建议或提示。谢谢!

2 个答案:

答案 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)]   输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。