1. 程式人生 > >linux 平臺下兩個版本python,以及pip 共存

linux 平臺下兩個版本python,以及pip 共存

Linux下如果是紅帽6系列或者是centos6系列。平臺上面的python一般都是2.6版本的,比較老舊
如果想安裝其他版本的python,安裝過程其實是簡單的,但是pip共存問題就需要考慮了。如果你的Linux平臺的python是2.6,並且你已經安裝了pip,此時你再安裝2.7版本的python。
如果你還是使用pip install xx 這種形式來安裝模組,那麼這樣是會直接安裝到老版本的python下面,你新安裝的python是無法使用這樣安裝的模組的。這裡就不再演示安裝其他版本的python了,直接演示 pip 共存

解決辦法:
再安裝一個pip,安裝pip之前先安裝一下setuptools

下載setuptools:
wget –no-check-certificate ‘https://pypi.python.org/packages/source/s/setuptools/setuptools-0.7.2.tar.gz
解壓並安裝:
tar -xf setuptools-0.7.2.tar.gz
cd setuptools-0.7.2
使用我安裝的python2.7直譯器執行安裝setuptools
python2.7 setup.py install
下載,安裝pip
wget –no-check-certificate ‘https://pypi.python.org/packages/source/p/pip/pip-1.2.tar.gz


tar -xvf pip-1.2.tar.gz
cd pip-1.2
使用我安裝的python2.7直譯器執行安裝 這樣,該版本的pip以後安裝模組就會按照到2.7下面
python2.7 setup.py install

接下來演示,不同版本的python共存,如果使用pip下載包

我已經安裝了python2.7,Linux系統自帶的是2.6
所以如果想給2.7版本安裝軟體需要這樣:

python2.7 -m pip install XXX

如果想給2.6版本的安裝模組:
則是這樣

python -m pip install XXX