安裝python獨立環境的ansible

安裝python3

下載安裝包

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

解壓安裝包

tar xf Python-3.6.5.tar.xz

進入安裝好的目錄

cd   Python-3.6.5

設置編譯的參數值

./configure --prefix=/usr/local --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

完成編譯

make && make altinstall

查看php3.6的路徑

which pip3.6

做軟連接

ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip

安裝virtualenv

pip install virtualenv

如果安裝失敗出現ssl證書問題
則使用

pip install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

創建deploy用戶

useradd deploy

進入deploy命令行界面

su - deploy

再deploy下創建一個python3.6版本的 virtualenv實例,用來集成ansible2.5版本

virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env

進入目錄

cd /home/deploy/.py3-a2.5-env/
which git 

查看是否已經安裝git
沒有的話就執行安裝

yum -y install git nss curl 

安裝ansible源碼到本地

git clone https://github.com/ansible/ansible.git

加載 virtualenv環境

source /home/deploy/.py3-a2.5-env/bin/activate

安裝ansible依賴包

pip install paramiko PyYAML jinja2

一樣如果是ssl證書問題再末尾加上

-i http://pypi.douban.com/simple --trusted-host pypi.douban.com

之後出現這問題自行加上

將下載的ansible源碼移動到virtualenv環境裏

mv ansible .py3-a2.5-env/

進入ansible源碼目錄

 cd .py3-a2.5-env/ansible/

通過git 切換ansible爲2.5版本

git checkout stable-2.5

然後再虛擬環境下加載ansible2.5版本

 source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q

檢查 ansible是否安裝完成

ansible --version

最終安裝完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章