XMLModel.py
我在一个名为解析 XML 对象的模块中有一些代码lxml.etree
。lxml.etree
当我尝试在 IPython 或常规 Python shell 中进行一般导入时,它工作正常。我的代码的命令行版本都可以正常工作。
但是当我尝试让 Apache 将代码作为网页的一部分执行时,我得到一个奇怪的导入错误:
File "/var/www/html/../ws/python-util/src/util/XMLModel.py", line 4, in <module>
import lxml.etree
ImportError: /opt/epd/7.3-2/lib/libxslt.so.1: undefined symbol: xmlXPathCompiledEvalToBoolean
我已经搜索过这个“未定义的符号”问题,但对此毫无意义。它可能与构建静态版本而不是动态版本有关,lxml
但我找不到任何清楚地说明它的东西。
有没有其他人专门在浏览器设置中遇到过这种问题?当以这种方式使用代码时,什么会导致导入突然失败?
我的操作系统是 Red Hat 4.1.2-48。目录 /opt/epd 就是我存储 Enthought Python 发行版的地方,然后还放置相关模块、.so 内容等。这一切都非常标准。