在Python 3.5.1上安装lxml错误

时间:2016-01-04 12:28:26

标签: python-2.7 python-3.x install lxml

我刚刚在我的MAC上安装了Python 3.5.1(最新的OSX版本)。我想安装lxml但遇到错误。我已经在Python 2.7中运行了lxml。我尝试使用以下命令:

STATIC_DEPS=true sudo pip install lxml

我在http://lxml.de/installation.html找到的每个方向但是,我在安装时收到以下消息:

George-Mac-Pro:BioasysDB BioASys$ STATIC_DEPS=true sudo pip install lxml
Password:
Requirement already satisfied (use --upgrade to upgrade): lxml in /Library/Python/2.7/site-packages
Cleaning up...

似乎lxml想要在我预先存在的Python 2.7中安装而不是新安装的Python 3.5。我也尝试输入:

--upgrade 

在终端提示符下但收到以下错误消息:

George-Mac-Pro:BioasysDB BioASys$ --upgrade
-bash: --upgrade: command not found

如果我尝试从Python 3.5中导入lxml,我会收到标准ImportError消息:

No module named lxml

有关如何在我新安装的Python 3.5.1中安装lxml的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您需要使用pip3安装:

pip3 install lxml

pip使用Python 2,而pip3使用Python 3。

您可以查看您正在使用的pip3

which pip3