Python web服务器lxml.etree符号错误导致导入错误

Python web服务器lxml.etree符号错误导致导入错误,python,webserver,lxml,elementtree,Python,Webserver,Lxml,Elementtree,我在一个名为XMLModel.py的模块中有一些代码,它使用lxml.etree解析XML对象。当我尝试在IPython或常规Python shell中一般地导入lxml.etree时,效果很好。我的代码的命令行版本都可以正常工作 但是,当我试图让Apache将代码作为网页的一部分执行时,我遇到了一个奇怪的导入错误: File "/var/www/html/../ws/python-util/src/util/XMLModel.py", line 4, in <module>

我在一个名为
XMLModel.py
的模块中有一些代码,它使用
lxml.etree
解析XML对象。当我尝试在IPython或常规Python shell中一般地导入
lxml.etree
时,效果很好。我的代码的命令行版本都可以正常工作

但是,当我试图让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
文件“/var/www/html/。/ws/python util/src/util/XMLModel.py”,第4行,在
导入lxml.etree
ImportError:/opt/epd/7.3-2/lib/libxslt.so.1:未定义的符号:xmlxpathCompiledValtoBoolean
我已经搜索了这个“未定义符号”问题,但没有任何意义。它可能与构建一个静态版本而不是动态版本的
lxml
有关,但我找不到任何能清楚说明这一点的东西

是否有其他人在浏览器设置中存在此类问题?当代码以这种方式使用时,什么会使导入突然失败


我的操作系统是Red Hat 4.1.2-48。目录/opt/epd正是我存储Enthound Python发行版,然后还放置相关模块的地方,.so stuff等等。这都是非常标准的。

什么操作系统?/opt/epd中有什么?我用这些信息更新了这个问题。你确定Apache使用的是命令行中使用的相同python二进制文件吗?是的,我可以通过调查python版本并让它在呈现网页时打印一个异常并列出各种系统路径属性来确认这一点,两者都在使用Python 2.7.3。当浏览器运行代码或在IPython中手动运行时,我还能够确认LD_LIBRARY_路径是相同的。