日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

AIX 7.1 使用installp安装python的方法

發布時間:2024/8/26 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。