ImportError:没有名为lxml的模块 - 即使安装了LXML

Mic*_*ell 11 python lxml amazon amazon-product-api

我收到此错误" ImportError: No module named lxml"即使LXML肯定安装.具体来说,它安装在项目的python Virtualenv中.最终我正在研究Python/Amazon Product API.尝试从终端(mac)运行该项目的一个示例脚本后,我收到错误.

我怎样才能解决这个问题?或进一步追查问题?

Google搜索引导我:

  • Reintsall LXML
  • 确保Xcode许可同意: sudo xcodebuild -license
  • 使用以下命令更新LXML:pip install --upgrade lxml目前版本为3.4.0
  • 重新安装LXML依赖关系概述这里 -pip install libxml2-dev libxslt-dev python-dev

编辑:更多细节 抛出错误的代码行from lxml import etree, objectify,这是在远离我的虚拟环境中安装LXML的文件夹中(尽管我在终端中的virtualenv中运行脚本).如果问题只是脚本不知道在哪里找到LXML安装问题,我该如何解决?

Mic*_*ell 8

事实证明我在这里找到了答案:在看似成功安装之后,导入lxml在OSX上失败了

显然,Mac上的LXML安装最终会将其安装在错误的路径中,因此您必须使用以下命令重置路径: export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"