我尝试使用Pyzo打开一个EPS图像,我已经安装了PIL和Ghostscript(因为我在其他网站上看到这是必要的),我的代码如下:
from PIL import Image
im = Image.open('''myimage.eps''')
im.show()
但当我运行代码时,Pyzo会返回:
OSError:在路径上无法找到Ghostscript
我试着在几个网站上查看,但对于一个新手编码学生来说似乎相当复杂。
我尝试使用Pyzo打开一个EPS图像,我已经安装了PIL和Ghostscript(因为我在其他网站上看到这是必要的),我的代码如下:
from PIL import Image
im = Image.open('''myimage.eps''')
im.show()
但当我运行代码时,Pyzo会返回:
OSError:在路径上无法找到Ghostscript
我试着在几个网站上查看,但对于一个新手编码学生来说似乎相当复杂。
添加到该变量的末尾。它应与上一个条目由分号分隔。C:\Program Files\gs\gs9.22\bin\;
pip install ghostscript
,以为这样能得到相同的结果。但实际上你需要手动下载 GhostScript 并设置环境变量。 - Pavisa告诉变量(EpsImagePlugin.gs_windows_binary
) EXE(gswin64c
, gswin32c
, gs
) 的路径。(如果您不想更改系统路径。)
from PIL import EpsImagePlugin
EpsImagePlugin.gs_windows_binary = r'X:\...\gs\gs9.52\bin\gswin64c'
im = Image.open('myimage.eps')
im.save('myimage.png')
# EpsImagePlugin.py
__version__ = "0.5"
...
gs_windows_binary = None #
def Ghostscript(tile, size, fp, scale=1):
"""Render an image using Ghostscript"""
...
if gs_windows_binary is not None:
if not gs_windows_binary: #
raise WindowsError("Unable to locate Ghostscript on paths")
command[0] = gs_windows_binary
这就是为什么我告诉你要设置gs_windows_binary
的原因。