【发布时间】:2012-11-01 14:25:26
【问题描述】:
我已经在我的 mac 上安装了一个 lxml,当我像这样输入 python 时
本地主机:lxml-3.0.1 苹果$ python Python 2.7.3(v2.7.3:70274d53c1dd,2012 年 4 月 9 日,20:52:43) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] 在 darwin 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 >>> 从 lxml 导入 etree 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml-3.0.1-py2.7-macosx-10.6-intel.egg/lxml/etree.so , 2): 未找到符号: ___xmlStructuredErrorContext 引用自:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml-3.0.1-py2.7-macosx-10.6-intel.egg/lxml/etree.so 预期在:平面命名空间 在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml-3.0.1-py2.7-macosx-10.6-intel.egg/lxml/etree.so【问题讨论】:
-
这篇文章可能会有所帮助:Building Python Lxml in a Virtualenv on Mac OS X 10.7(您可能链接的是旧版本的 libxml2,而不是 lxml 所需的版本)。
-
我会考虑 Virtualenv,但我可以在当前的 python 基础上安装 lxml 吗?
-
谢谢,我会在测试此解决方案后返回这里
-
同样的原则应该适用于直接安装到您的 Python 安装。您的问题在这两种情况下都很常见。
-
你读过这个section of the lxml documentation吗?如果您使用MacPorts,最简单的解决方案是从there 安装。否则,最好的办法是关注项目的instructions for Mac OS X。
标签: python python-2.7 lxml