无法导入ghostscript

Posted

技术标签:

【中文标题】无法导入ghostscript【英文标题】:Can't import ghostscript 【发布时间】:2013-02-15 19:09:56 【问题描述】:

我使用 Python 3.3。刚刚下载并安装了 ghostscript 32 位(GPL 版本),但我无法导入它。

我正在使用命令:

import ghostscript

我收到错误:

ImportError: No module named ghostscript

我用大写的“G”试过了,还是不行。有任何想法吗?

【问题讨论】:

你是如何安装包的?您使用的是什么操作系统? 为消除疑虑,模块名称为ghostscript;全小写。参考:pypi.python.org/pypi/ghostscript @bernie 我使用的是 Windows 7。我从这里运行了适用于 Windows 32 位的 .exe 文件:ghostscript.com/download/gsdnld.html,它安装成功。 那是真正的 Ghostscript 程序。为了获得该程序的编程 Python 接口,您还需要从 PyPI 安装 ghostscript Python 包。所述包的链接在我以前的一个 cmets 中。祝你好运。 您安装了命令行程序。为什么你希望能够在 Python 中导入它?即使你从 pypi 下载 Python 接口模块,你也无法在 Python 3.3 上使用它 【参考方案1】:

您不仅需要安装 Ghostscript,还需要安装 Python 模块。从这里下载它:http://pypi.python.org/pypi/ghostscript 并解压文件,然后运行python setup.py install

据报道此模块不适用于 Python 3,因此您可能必须使用 Python 2。此外,它还未经 Windows 测试。

【讨论】:

仅供参考,使用 python3 让它为我工作对我来说真的很容易。我所要做的就是在安装目录上运行python2到python3转换工具2to3:“2to3 -w /usr/local/lib/python3.5/dist-packages/ghostscript/”【参考方案2】:

我可以通过在您导入包的文件下复制 ghostscript 存储库来解决此问题。但是由于 ghostscript 是用 python2 编写的,并且您使用的是 python 3,因此您需要修复一些错误。例如:

no module named _gsprint under __init__.py

(通过将“import _gsprint as gs”更新为from . import _gsprint as gs来修复)。

谢谢

【讨论】:

仅供参考,使用 python3 让它为我工作对我来说真的很容易。我所要做的就是在安装目录上运行python2到python3转换工具2to3:“2to3 -w /usr/local/lib/python3.5/dist-packages/ghostscript/”

以上是关于无法导入ghostscript的主要内容,如果未能解决你的问题,请参考以下文章

mysql 表导入向导无法导入 csv 文件

导入 theano 时出错“无法导入名称 gof”

无法从'@angular/forms'导入“导入FormGroup,FormControl [重复]

无法在春季导入 org.apache.poi,因此无法编译

ImportError:无法导入名称“评估”(来自意外导入评估)

vulfocus无法导入镜像