【问题标题】:ImportError: No module named lxml on MacImportError:Mac 上没有名为 lxml 的模块
【发布时间】:2014-05-05 15:58:51
【问题描述】:

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

ImportError: No module named lxml

我想我必须安装一些叫做 lxml 但我真的是 Python 的新手,我对此并没有太多的想法。

我认为我的 Mac 上安装了两个版本的 Python,来自我在其他线程中阅读的内容,但我不确定。

我该如何解决这个问题?

Python 版本:2.7.6

Mac OS X 10.9.2

【问题讨论】:

标签: python macos lxml


【解决方案1】:

你的问题的答案在这里:http://lxml.de/installation.html#installation

转到 MacOS 部分并按照说明进行操作 :-)

【讨论】:

  • 我曾尝试使用此命令:port install py25-lxml 但它显示下一个:port:command not found
  • 你必须安装 MacPort,它在 MacOS 上默认不可用。否则,您可以使用 Building lxml on MacOS-X 部分自己构建它。
【解决方案2】:

我最近使用pip 进行了安装,但在一切正常之前,我需要按照this post 中的说明发出以下命令:

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)。
  • 它对我有用,非常感谢你。只是想补充一点,我只做了以下步骤:xcode-select --installsudo pip install lxml
猜你喜欢
  • 1970-01-01
  • 2013-02-11
  • 1970-01-01
  • 2019-04-29
  • 2017-01-12
  • 2019-11-12
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多