2012-01-27 199 views
1

我在共享主机上,我需要安装正确的python版本2.7的pip。要安装点子,我所做的:用正确的python版本安装pip

$ easy_install pip 

然而,它被安装后,我得到如下:

[[email protected] lib]$ pip --version 
pip 1.0.2 from /home/premiere/dave/financials/lib/pip-1.0.2-py2.7.egg (python 2.4) 

我将如何重新安装点子对python2.7版本,其上还安装工作在机器上?

[[email protected] ~]$ python --version 
Python 2.6.6 

这很奇怪,因为它安装到python2.4。

+1

当你输入'python --version'时会得到什么? – Makoto 2012-01-27 02:23:17

+0

2.6.6。我在问题 – David542 2012-01-27 02:25:21

+0

中加入了这个问题否,它不会安装到python2.4,但正确地2.7,根据'-py2.7.egg' :) – 2012-01-27 02:28:20

回答

1

您可能想要使用-p /path/to/python-2.7.binary param创建一个virtualenv,然后激活它。然后你使用pip安装的所有东西都会正确地放入你的虚拟环境中。

+0

我如何找到我的python二进制文件的位置? – David542 2012-01-27 02:28:31

+1

默认情况下,所有的python二进制文件位于'/ usr/bin'中,比如'/ usr/bin/python2.7'。如果你能够从终端运行'python2.7',你应该可以使用'which python2.7'来获取它的位置:) – 2012-01-27 02:29:52

0

如果系统上安装了多个版本的python,那么您应该在安装时调用所需的版本。即

$ python27 easy_install pip 

这会在你的路径中的PIP文件,其中包含蟒蛇在hashBang行指定的版本。