由于对我的 Django 应用程序的新要求,我开始使用 zeep。我像往常一样通过现有的 virtualenv 安装它。问题是,当我尝试使用 Apache 和 mod_wsgi 部署我的应用程序时,它不起作用,返回以下错误:
ImportError at /prwn/
cannot import name python_2_unicode_compatible
/home/prwn/env/lib/python2.7/site-packages/zeep/wsdl/definitions.py in <module>
from six import python_2_unicode_compatible
最奇怪的是,当我的应用程序使用 runserver 和相同的 virtualenv 运行时,它运行良好。我尝试创建一个新的 virtualenv,一个新的 Apache 的虚拟主机,甚至将整个 virtualenv 的权限更改为 777,但仍然无法正常工作。
我使用zeep 的 0.23.0版本、6 的 1.10.0和python 2.7