1. 程式人生 > >ansible安裝

ansible安裝

版本 log c++ ins 多人 file com requires load

一.升級python

作者系統為centos6.5,系統默認安裝python2.6,雖然ansible官方文檔要求python版本為2.6或2.7,然而許多人都說使用2.6可能出現一系列問題,所以作者決定將2.6升級為2.7以避免不必要的麻煩。

python下載地址:https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz -P /download
cd /download
tar Python-2.7.13.tgz -C tmp/
cd tmp/Python-2.7.13

yum install gcc gcc-c++ -y
./configure --prefix=/usr/local/
make && make install
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

python -V    #查看版本信息已經不是Python 2.6.6了
Python 2.7.13

*註:python升級後yum不能使用?

技術分享
查看yum命令腳本可以發現yum使用的解釋器是系統默認的python,而默認python(/usr/bin/python)已經被重命名為python2.6.6(/usr/bin/python2.6.6)了,所以我們只需要把yum腳本中的
#!/usr/bin/python    改為    #!/usr/bin/python2.6.6
即可
View Code

二.安裝pip

下載地址:https://pypi.python.org/pypi/pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 -P /download/
tar xf /download/pip-9.0.1.tar.gz -C /download/tmp
cd /download/tmp/pip-9.0.1
python setup.py install

安裝過程中可能報錯:

[[email protected] pip-9.0.1]# python setup.py install
Traceback (most recent call last):
  File "setup.py", line 6, in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools
#大概意思是說缺少setuptools這個模塊,沒有就安裝嘛!下載地址:https://pypi.python.org/pypi/setuptools

 wget https://pypi.python.org/packages/07/a0/11d3d76df54b9701c0f7bf23ea9b00c61c5e14eb7962bb29aed866a5844e/setuptools-36.2.7.zip#md5=b9e6c049617bac0f9e908a41ab4a29ac -P /download
unzip /download/setuptools-36.2.7.zip -d /download/tmp/
cd /download/tmp/setuptools-36.2.7/
yum install zlib zlib-devel -y    #setuptools需要zlib模塊,否則報錯: "Compression requires the (missing) zlib module"
python setup.py install

  

 

  

  

  

ansible安裝