Python和Zope:模块将在Python中导入,但不会在Zope中导入

Python和Zope:模块将在Python中导入,但不会在Zope中导入,python,zope,Python,Zope,我已经安装了图像模块。然后我尝试在python解释器中导入它,并成功地实现了: >>> import Image >>> 但当我尝试通过DTML页面在Zope中导入模块时: DTML页面看起来像: <dtml-var import_image> 然后我得到这个错误: “ImportError:没有名为Image的模块”当我可以在python解释器中导入模块时,怎么可能没有模块 编辑 python脚本位于Zopes扩展文件夹中您不能只导入Zo

我已经安装了图像模块。然后我尝试在python解释器中导入它,并成功地实现了:

>>> import Image
>>> 
但当我尝试通过DTML页面在Zope中导入模块时:

DTML页面看起来像:

<dtml-var import_image>
然后我得到这个错误:

“ImportError:没有名为Image的模块”当我可以在python解释器中导入模块时,怎么可能没有模块


编辑


python脚本位于Zopes扩展文件夹中

您不能只导入ZopePython脚本中的任何模块。Zope有一些安全限制。在您的情况下,需要在%zope instance%/扩展中创建外部方法

可能您的zope实例找不到此库,因为它正在另一个python环境中运行。您应该检查%zope instance%/bin/zopectl中的所有参数是否正确,请尝试:

import PIL.Image
而不是:

import Image

Zope有一个图像模块,您可能会遇到名称空间冲突。

该文件位于“我的扩展名”文件夹中
import Image