64,667
社区成员
发帖
与我相关
我的任务
分享
def MyImage():
im = Image.new("RGB",(100,100))
draw = ImageDraw.Draw(im)
draw.line(((10,10),(90,90)),fill = 255)
im.save("Lee.jpg")
C++ 调用没问题.. 还是你要在C++中,直接写 image函数..
[/quote]
我C++调用了同一个脚本里,
调用一个只用了标准库的PY函数是好使的。
调用另一个使用了PIL库中的Image模块的PY函数,py就会抛出异常
异常输出:the __imaging C modle is not installed
我不是要对python脚本进行打包转换成可执行文件。
是要调用python脚本,但C++加载了PY解释器后,这个可执行程序中的解释器
就不知道到哪找PIL库的Image modle了。[/quote]
看你的代码,也确实导入 PIL了,只能看一下 python的版本和 PIL的版本是否匹配。
google下这方面的错误吧
def MyImage():
im = Image.new("RGB",(100,100))
draw = ImageDraw.Draw(im)
draw.line(((10,10),(90,90)),fill = 255)
im.save("Lee.jpg")
C++ 调用没问题.. 还是你要在C++中,直接写 image函数..
[/quote]
我C++调用了同一个脚本里,
调用一个只用了标准库的PY函数是好使的。
调用另一个使用了PIL库中的Image模块的PY函数,py就会抛出异常
异常输出:the __imaging C modle is not installed
我不是要对python脚本进行打包转换成可执行文件。
是要调用python脚本,但C++加载了PY解释器后,这个可执行程序中的解释器
就不知道到哪找PIL库的Image modle了。
def MyImage():
im = Image.new("RGB",(100,100))
draw = ImageDraw.Draw(im)
draw.line(((10,10),(90,90)),fill = 255)
im.save("Lee.jpg")
C++ 调用没问题.. 还是你要在C++中,直接写 image函数..
from PIL import Image
我PIL的安装目录C:\Python27\Lib\site-packages\PIL
刚直接在C++中这样用
PyRun_SimpleString("from PIL import Image");
PyRun_SimpleString("sys.path.append('C:\Python27\Lib\site-packages\PIL')");
python报错了[/quote] PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('C:\\Python27\\Lib\\site-packages\\PIL')");
还是提示找不到库路径。from PIL import Image
我PIL的安装目录C:\Python27\Lib\site-packages\PIL
刚直接在C++中这样用
PyRun_SimpleString("from PIL import Image");
PyRun_SimpleString("sys.path.append('C:\Python27\Lib\site-packages\PIL')");
python报错了