我在亚马逊 EC2 上运行一个服务器,安装了 web2py,在 python2.6 下运行。在我的项目中,我有多个涉及图像处理的功能,这些功能需要 Python 图像库,我已经使用它安装了
pip install pil
安装成功,文件在文件夹usr/lib/python2.6/dist-packages
我可以在 python shell 中运行以下代码
import Image
import _imaging
但是,如果我在 web2py 中执行此操作,则会返回“导入错误”。相反,我可以这样做
from PIL import Image
但不是这个
from PIL import _imaging
进一步 Image.thumbnail() 函数返回
"no _imaging C module is installed"
然而,这通常在 shell 内运行。
似乎这些模块没有在 Web2py 中注册,而只是在 python2.6 中注册。这很奇怪,因为 web2py 在 python2.6 上运行。
有人能帮助我吗?谢谢!