CentOS 7 源碼編譯安裝Python3.9
作者:linux運(yùn)維菜
在CentOS7上默認(rèn)的Python版本還是python2,如果需要Python3就需要安裝第三方源,或者使用源碼安裝。
簡介
在CentOS7上默認(rèn)的Python版本還是python2,如果需要Python3就需要安裝第三方源,或者使用源碼安裝。

安裝編譯工具和依賴包
- yum -y install wget xz tar gcc make tk-devel sqlite-devel zlib-devel readline-devel openssl-devel curl-devel tk-devel gdbm-devel xz-devel bzip2-devel
下載
直接從官網(wǎng)下載源碼壓縮包
- wget -t 100 -c https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
編譯安裝

- tar zxvf Python-3.9.1.tgz
- cd Python-3.9.1
- ./configure --enable-optimizations --prefix=/opt/python39
- make
- make install
使用
使用的時間,防止環(huán)境互相影響,可以使用虛擬環(huán)境進(jìn)行隔離。
- /opt/python39/bin/python -m pip install virtualenv
- cd /opt/
- /opt/python39/bin/python -m virtualenv python3
- /opt/python3/bin/python -m pip install pymysql
使用的時候,調(diào)用/opt/python3/bin/python,如果不同應(yīng)用可以創(chuàng)建不同的虛擬環(huán)境,就不會引起包沖突。

總結(jié)
源碼編譯是比較麻煩一點(diǎn),但是版本好控制。
責(zé)任編輯:姜華
來源:
今日頭條