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



在我的操作系统中,/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?

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

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

对于特定版本,您可能还具有符号链接,例如pip-2.7

在您的情况下,如果您还没有,您需要首先在Python2.6中安装pip。根据您的操作系统,最好将其与发行版的软件包一起安装,或者通过发行版(又名.easy_install

安装

您需要明确使用2.6:中安装的pip版本

$ /usr/bin/python/bin/pip install lxml

当你刚运行时:

$ pip install lxml

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

最新更新