【问题标题】:Pip is already installed: but I am getting no module named lxmlPip 已经安装:但我没有得到名为 lxml 的模块
【发布时间】:2014-03-12 15:41:41
【问题描述】:

我已经用 pip 安装了 lxml。但是当我运行一个使用 lxml 的脚本时,我得到“没有名为 lxml 的模块”。为什么会这样?我该如何解决?

(venv)prompt$ sudo pip install lxml
Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/local/lib/python2.7/dist-packages
Cleaning up...
(venv)prompt$ python scripts/pyftp.py 
Traceback (most recent call last):
  File "scripts/pyftp.py", line 5, in <module>
    from lxml import etree
ImportError: No module named lxml

【问题讨论】:

  • 你能显示which python的输出吗?
  • 你读过这个吗:*.com/questions/4598229/…
  • 我认为你在 virtualenv 中工作,所以你必须在没有 sudo 的情况下安装它。

标签: python lxml python-import


【解决方案1】:

看起来你在一个虚拟环境中。安装新软件包时您可能不想成为 root。

【讨论】:

    最近更新 更多