更新服務(wù)器Python環(huán)境到3.x
原鏈接https://github.com/jackfrued/Python-100-Days
-
安裝底層依賴庫。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb4-devel libpcap-devel xz-devel libffi-develsudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
-
下載Python源代碼。
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz -
驗(yàn)證下載文件。
md5sum Python-3.7.6.tar.xz -
解壓縮和解歸檔。
xz -d Python-3.7.6.tar.xz tar -xvf Python-3.7.6.tar -
執(zhí)行安裝前的配置(生成Makefile文件)。
cd Python-3.7.6 ./configure --prefix=/usr/local/python37 --enable-optimizations -
構(gòu)建和安裝。
make && make install -
配置PATH環(huán)境變量(用戶或系統(tǒng)環(huán)境變量)并激活。
vim ~/.bash_profile vim /etc/profile... 此處省略上面的代碼... export PATH=$PATH:/usr/local/python37/bin ... 此處省略下面的代碼...source ~/.bash_profile source /etc/profile -
注冊軟鏈接(符號鏈接)- 這一步不是必須的,但通常會比較有用。
ln -s /usr/local/python37/bin/python3 /usr/bin/python3 -
測試Python環(huán)境是否更新成功(安裝Python 3一定不能破壞原來的Python 2)。
python3 --version python --version