2012-01-27 152 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行指定的版本。