如何使用pip在不同版本的python中安装lxml?

时间:2012-08-03 02:57:35

标签: python lxml pip

在我的操作系统中,/usr/bin/python是python2.6,/usr/local/bin/python是python2.7。 但是,当我使用命令时,我已经安装了pip:

pip install lxml

我发现我可以在python2.7中使用lxml,但我不能在python2.6中使用它

>>> import lxml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named lxml

如何使用pip在python2.6中安装lxml?

2 个答案:

答案 0 :(得分:2)

每个pip可执行文件用于一个Python版本/安装,它可以告诉您哪个。在我的系统上:

$ pip --version
pip 1.1 from /usr/lib/python2.7/site-packages (python 2.7)

对于特定版本,您可能还有pip-2.7等符号链接。

在你的情况下,如果你还没有,你需要先在Python 2.6中安装pip。根据您的操作系统,最好使用发行版的软件包安装它,或者通过distribute安装它(又名。easy_install

答案 1 :(得分:1)

您需要明确使用2.6:

中安装的pip版本
$ /usr/bin/python/bin/pip install lxml

刚运行时:

$ pip install lxml

shell首先在/usr/local/bin/python/bin中找到pip并执行它 - 如果你需要引用另一个,你需要使用完整路径或者在运行命令之前修改你的PATH环境变量。