ImportError: No module named lxml on Mac

7

我在运行Python脚本时遇到了问题,它显示了以下信息:

ImportError: No module named lxml

我想我需要安装一个叫做lxml的东西,但我对Python很新,不太了解。

根据我在其他帖子中读到的内容,我认为我在我的Mac上安装了两个版本的Python,但我不确定。

我该如何解决这个问题?

Python版本:2.7.6

Mac OS X 10.9.2


最终我使用以下命令解决了我的问题: STATIC_DEPS=true pip install lxml - Alex
可能是重复的问题,参考链接:在Mac OS X 10.9上无法安装lxml - Nemo
2个回答

10

我最近使用了pip进行安装,但在使其正常工作之前,我需要按照这篇帖子中的指示发出以下命令:

xcode-select --install
如果您没有pip,可以使用easy_install获取它。如果我记得正确,完整的命令序列应该像这样(假设您已经安装了Xcode):
sudo easy_install pip
xcode-select --install
sudo pip install lxml

我正在尝试通过您的第一个命令安装命令行开发人员工具,但它说该软件无法安装,因为它在升级服务器中不可用。此外,我正在尝试运行您的第二个代码的第一行,它说Python版本2.7.6无法运行usr/bin/easy_install,并给出了三个替代方案(Python 2.5、2.6和2.7)。 - Alex
它对我有效,非常感谢。只想补充说明我只执行了以下步骤:xcode-select --install sudo pip install lxml - Arsen

4

我尝试使用这个命令:port install py25-lxml,但它显示如下信息:port:command not found。 - Alex
1
你需要安装MacPort,因为它不是MacOS默认安装的。否则,你可以使用在MacOS-X上构建lxml一节中的内容自己进行构建。 - Brice Argenson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接