背景:centos7本身自帶的是python2.7.5,系統裡面有很多應用依賴python2.7.5,所以安裝python3選擇了編譯安裝,安裝在/usr/local/python3目錄中,然後使用軟鏈結的方式將python3加到環境變數的目錄/usr/bin/python3
系統狀態:我的centos7為最小安裝,許多開發環境軟體應該都沒有裝,所有我們在裝之前先安裝編譯所需的環境或者庫。
1、執行下面**,安裝依賴包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc kernel-devel kenel-headers make bzip2 gcc-c++ zlib libffi-devel
wget
如果沒有wget 可以安裝乙個yum install wget -y
解壓原始碼包
3、編譯安裝程式
1、首先建立個資料夾,用來放最後的安裝程式,執行下面命令
mkdir /usr/local/python3
2、然後進入原始碼包
cd python-3.8.6rc1
3、編譯前評估
./configure --prefix=/usr/local/python3
4、編譯,生成二進位制檔案,這步時間會長一些
make
5、將編譯好的安裝檔案安裝到/usr/local/python3中
6、編譯安裝完畢後由於/usr/local/python3目錄不在環境變數中,需要軟鏈結一下
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
這時候在執行python3 -v 就能看到版本資訊了
後記:由於python3的目錄都不在環境變數中,我們用pip3安裝的程式直接用命令也是執行不了的,也可以採用軟鏈結的方式去講程式鏈結到環境變數中 centos7編譯安裝gcc
centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...
centos7 編譯安裝memcached
安裝memcached之前首先需要安裝libevent,我這裡用的版本是 首先將這兩個安裝檔案上傳至linux伺服器,在解壓安裝之前最好先檢查一下是否已安裝,從libevent開始 rpm q libevent發現系統已經安裝了乙個版本的libevent 既然已經安裝了乙個版本的libevent,那...
Centos7 編譯安裝Nginx
nginx版本分開發版和穩定版,生產環境使用穩定版,實驗新功能,新特性可以使用開發版。安裝nginx編譯需要依賴的包 yum install gcc gcc c wget yum install pcre devel zlib devel openssl devel說明 zlib nginx提供gz...