AIX 7.1 使用installp安装python的方法
如果你在百度搜索aix7.1安裝python,那么搜到的方法都是通過rpm進行安裝,可是aix系統安裝rpm往往有一個通病,就是失敗率極高,而且需要手動解決依賴。比如我在下面的地址下載不同版本python的rpm包
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
下載下來的rpm包,安裝的時候都會報錯,而且不告訴你報錯的具體原因,如下
# rpm -ivh python-2.7.13-1.aix6.1.ppc.rpm error: python-2.7.13-1.aix6.1.ppc.rpm cannot be installed在好幾臺機器上試過了多個版本的python2/3 rpm安裝包,都是報這個錯誤,所以在aix上使用rpm包安裝太不靠譜了,成功率極低。
好在aixtools.net為我們編譯了installp格式的安裝包,讓我們可以方便的使用AIX系統自帶的smit工具安裝python 2/3,而且無需手動安裝大量的依賴包,防止由于找不到合適的依賴包而導致安裝不上的窘境。
安裝步驟很簡單
1、安裝OpenSSL
python需要安裝openssl的依賴,安裝openssl非常的容易,IBM給出了官方的安裝包,可以參考下面這篇文章的方法安裝openssl,不在本文贅述。如果你的機器已經安裝了SSH,那么也無需再裝openssl。
https://www.cnblogs.com/JesseFang/p/3399736.html
?
2、下載python安裝包
到http://www.aixtools.net/index.php/python 下載python的installp格式安裝包
這里可以選擇python2,也能下載python3,而且你可以兩個都下載安裝,本文以python 2.7.12.3為例
下載下來以后大約50M的安裝包。
?
3、smit安裝
首先登錄到AIX主機上,建立一個臨時目錄/tmp/pyinstall/
然后把我們從網上下載的安裝包上傳到這個目錄下面。
執行
smit install選擇第一項“Install and Update Software”,敲回車
再選擇第一項“Install Software”,敲回車
然后需要輸入安裝包所在的目錄,這里輸入“/tmp/pyinstall”
然后把光標移動到第二項“SOFTWARE to install”,按下F4進行選擇,就會在屏幕下方出現如下對話框,把光標移動到aixtools.python,然后按下鍵盤上的F7
當aixtools.python前面出現>符號時,敲回車繼續
此時SOFTWARE to install就從_all_latest變成了aixtools.python
然后把光標移動到ACCEPT new license agreements,按下鍵盤F4,選擇yes,回車
然后繼續按回車,確認并安裝
最后靜靜的等待,直到出現Command:OK,我這里使用power8的CPU,32個邏輯核心,都需要接近一分鐘的時間
此時,python就被安裝到了/opt/bin下面,如下
bash-4.3# cd /opt/bin/ bash-4.3# ls -l total 7664 -rwxr-xr-x 1 bin bin 95 Sep 29 2016 2to3 -rwxr-xr-x 1 root system 232 Feb 26 14:00 easy_install -rwxr-xr-x 1 root system 232 Feb 26 14:00 easy_install-2.7 -rwxr-xr-x 1 bin bin 93 Sep 29 2016 idle -rwxr-xr-x 1 root system 204 Feb 26 14:00 pip -rwxr-xr-x 1 root system 204 Feb 26 14:00 pip2 -rwxr-xr-x 1 root system 204 Feb 26 14:00 pip2.7 -rwxr-xr-x 1 bin bin 78 Sep 29 2016 pydoc lrwxrwxrwx 1 root system 7 Feb 26 14:00 python -> python2 lrwxrwxrwx 1 root system 14 Feb 26 14:00 python-config -> python2-config lrwxrwxrwx 1 root system 9 Feb 26 14:00 python2 -> python2.7 lrwxrwxrwx 1 root system 16 Feb 26 14:00 python2-config -> python2.7-config -rwxr-xr-x 1 bin bin 3863139 Sep 29 2016 python2.7 -rwxr-xr-x 1 bin bin 1681 Sep 29 2016 python2.7-config -rwxr-xr-x 1 bin bin 18541 Sep 29 2016 smtpd.py這里的python是python2的一個軟連接,(如果安裝python3那么就連接到python3上去),但是用于/opt/bin往往不在AIX的環境變量PATH中,所以我們需要把這里的python文件復制到/usr/bin下面,這樣使用起來就跟linux上一樣了,在編寫腳本的時候也可以直接拷貝linux下面的#!/usr/bin/python開頭的腳本使用,無需修改
cp /opt/bin/python /usr/bin/由于/opt/bin/python本身就是一個軟連接,所以可以直接復制
然后我們就可以正常的使用python了
# python Python 2.7.12 (default, Sep 29 2016, 12:02:17) [C] on aix5 Type "help", "copyright", "credits" or "license" for more information. >>> print("hello world") hello world >>>總結
以上是生活随笔為你收集整理的AIX 7.1 使用installp安装python的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xtrabackup压缩备份多线程备份(
- 下一篇: NUMA的取舍与优化设置