參考自這里,整理出以下步驟。
一、下載python3.7.0包地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
二、安裝
登陸Linux后,root用戶默認到/root目錄,其他用戶到/home下面的目錄。
1、將python包上傳到Linux,可以使用rz命令。
2、上傳成功后,使用以下命令將python包解壓到當前目錄。
tar -xvzf Python-3.7.0.tgz
3、安裝python依賴環境
yum -y install bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-devel
4、進入Python-3.7.0文件,並配置編譯參數。
cd Python-3.7.0 ./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC
注釋:這里加上--enable-shared和-fPIC之后可以將python3的動態鏈接庫編譯出來,默認情況編譯完lib下面只有python3.xm.a這樣的文件,python本身可以正常使用,但是如果編譯第三方庫需要python接口的比如caffe等,則會報錯;所以這里建議按照上面的方式配置。
5、編譯及安裝
#編譯 make #安裝 make install
6、將python庫的路徑寫到/etc/ld.so.conf配置中。執行以下命令。
1 cd /etc/ld.so.conf.d 2 vim python3.conf 3 #添加python庫路徑,因為我們開始把python的編譯后的路徑設置在/usr/python,所以python庫的路徑為/usr/python/lib 4 #按i輸入,輸入成功后按Esc建,輸入:wq保存退出 5 /usr/python/lib
修改完成后,輸入ldconfig 啟動配置。
7、新建軟鏈接。
ln -s /usr/python/bin/python3 /usr/bin/python3 ln -s /usr/python/bin/pip3 /usr/bin/pip3
8、安裝完成。
輸入python3查看能否進入控制台。進入成功,說明安裝成功。進入失敗並提示:
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
檢查第6步,重新走一遍。