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
7、編譯python3原始碼包,解壓wget
或者wget
8、進入解壓後的目錄,依次執行下面命令進行手動編譯,最後沒提示出錯,就代表正確安裝了,在/usr/local/目錄下就會有python3.6.6目錄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
如果遇到證書過期的問題,可以參考配置好新的ssl後,再重新安裝pythoncd python-3.6.6
./configure --enable-optimizations --prefix=/usr/local/python-3.6.6
make && make install
9、新增python3的軟鏈結
10、測試是否安裝成功了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
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的原始碼再編譯...