2012-08-03 153 views
1

在我的操作系統中,/usr/bin/python是python2.6,/usr/local/bin/python是python2.7。 我已經安裝了PIP,但是,當我使用命令:如何使用pip在不同版本的python中安裝lxml?

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 

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

回答

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

你需要明確地使用安裝在2.6的畫中畫版本:

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

當你只需要運行:

$ pip install lxml 

殼發現PIP在/usr/local/bin/python/bin第一和執行它 - 如果您需要引用另一個需要使用完整路徑或在運行該命令之前修改環境變量的環境變量。