RedHat(Centos)手動安裝python3

2021-10-13 21:02:15 字數 2023 閱讀 1860

python2.7預設安裝是在 /usr/bin目錄中,切換到/usr/bin/

從下面的圖中我們可以看到,python指向的是python2,python2指向的是python2.7,因此我們可以裝個python3,然後將python3指向python3,這樣兩個版本的python就能共存了。

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
執行了以上命令以後,就安裝了編譯python3所用到的相關依賴

yum -y install epel-release
4、安裝pip

yum install python-pip
5、用pip裝wget

pip install wget

wget 

或者wget

7、編譯python3原始碼包,解壓

tar.xz檔案的解壓方式

xz -d python-3.6.8.tar.xz

tar -xf python-3.6.8.tar

tgz或者tar.gz的解壓方式

tar -zxvf python-3.6.6.tgz

8、進入解壓後的目錄,依次執行下面命令進行手動編譯,最後沒提示出錯,就代表正確安裝了,在/usr/local/目錄下就會有python3.6.6目錄

cd python-3.6.6

./configure --enable-optimizations --prefix=/usr/local/python-3.6.6

make && make install

如果遇到證書過期的問題,可以參考配置好新的ssl後,再重新安裝python

9、新增python3的軟鏈結

ln -s /usr/local/python-3.6.6/bin/python3.6 /usr/bin/python3

ln -s /usr/local/python-3.6.6/bin/pip3.6 /usr/bin/pip3

10、測試是否安裝成功了

python3 -v
備忘:

配置選項

sudo ./configure --enable-optimizations --prefix=/usr/local/python-3.6.6

--enable-optimizations 為優化效能的選項,建議使用上這個引數。

--prefix為指定安裝的路徑

注:python3.5.6我多次嘗試過了,它己經不認--with-ssl,with-zlib等選項了,我感覺這可能是一種進步,因為我如果漏裝了zlib和readline的話,系統重新安裝上就是了,不用再重新編譯python3也能正確匯入了。但注意的是ssl視系統情況不同而不同,opensuse下ssl的話還是得重新編譯且是在setup.dist中配置。

配置選項

sudo ./configure --enable-optimizations --prefix=/usr/local/python-3.5.6 --with-zlib --with-readline

--enable-optimizations 為最優安裝,建議使用這個引數。

--prefix為指定安裝的路徑

Redhat CentOS 網路配置

關於linux上網路的配置問題網上有很多,最近有些工作與網路配置有關,所以就做了下總結。今天剛在vmware上裝了乙個redhat 6.6 server,命令列模式,無ui。剛裝完的系統ip是空的。1 如果switch的dhcp是開著的,可以先修改 etc sysconfig network scr...

Redhat CentOS 軟體安裝

rpm包的依賴性 rpm ivh full package name 選項 rpm uvh full package name 選項 rpm e full package name 選項 查詢包是否安裝 rpm q full package name 查詢所有已經安裝的rpm包 rpm qa rpm...

redhat,centos設定系統時區

在我們使用centos系統的時候,也許時區經常會出現問題,有時候改完之後還是會出錯,下面分享一種方法來改變這個狀況。如果沒有安裝ntp時間同步元件,可以使用命令 yum install ntp 安裝 然後 ntpdate us.pool.ntp.org 因為centos系統是用rhel的原始碼再編譯...