在Mac上安装lxml时遇到问题,安装但未找到模块

Dav*_*kes 7 python macos lxml

代码

from lxml import etree 
Run Code Online (Sandbox Code Playgroud)

产生错误

ImportError: No module named lxml 
Run Code Online (Sandbox Code Playgroud)

运行

sudo easy_install lxml
Run Code Online (Sandbox Code Playgroud)

结果是

lxml 2.2.7 is already the active version in easy-install.pth 
Removing lxml-2.2.7-py2.5-macosx-10.3-i386.egg from site-packages and rerunning sudo easy_install lxml results in
Adding lxml 2.2.7 to easy-install.pth file
Installed /Library/Python/2.5/site-packages/lxml-2.2.7-py2.5-macosx-10.3-i386.egg
Processing dependencies for lxml
Finished processing dependencies for lxml
Run Code Online (Sandbox Code Playgroud)

然而我仍然得到没有名为lxml的模块

为了在我的Mac(OSX 10.5)上使用lxml,我缺少哪一步?

更新

python --version报告

Python 2.5.2
Run Code Online (Sandbox Code Playgroud)

并运行python生成

Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53) 
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Run Code Online (Sandbox Code Playgroud)

Ned*_*ily 9

您似乎正在尝试将easy_installlxml添加到Apple提供的OS 2.5 for OS X 10.5中,但使用的是可能使用python.org Python 2.5构建的egg.如果您已在系统上安装了这两个系统,请记住,您需要easy_install为每个Python 分别设置(setuptools或Distribute).Apple /usr/bin为其Python 提供了一个.确保您使用python.org(检查which python),您应该按照setuptools的安装说明或分发来安装easy_install它.那easy_install将在binpython.org框架的目录中: /Library/Frameworks/Python.framework/Versions/2.5//bin.用它easy_install来安装lxml; 它应该自动结束/Library/Frameworks/Python.framework/Versions/2.5/lib.存在类似问题的更详细的讨论在这里这里.