在我的操作系统中,/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?
答案 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
环境变量。