天天看點

centos下編譯安裝各個版本的python

安裝python,使用自己編譯的方式。

有比較友善的方式(pyenv)可以友善的切換版本,問題是,從git上拉取太麻煩了,一堆問題,可以看這裡折騰一下:​​https://github.com/pyenv/pyenv​​

1.找打自己想要安裝的版本

https://www.python.org/ftp/python/      

2.以Python-3.8.6為例,下載下傳壓縮包(wget指令沒有的話,需要安裝)

wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz      

3.解壓

tar -zxvf Python-3.8.6.tgz       

4.準備編譯環境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make      

 5.進入解壓後的目錄

cd Python-3.8.6/      

6.接下來編譯安裝,執行如下指令:

./configure --prefix=/usr/local/python38
make && make install      

其中​

​--prefix​

​是Python的安裝目錄,我是們指定把python安裝到哪裡,同時安裝了setuptools和pip工具。

7.進入安裝目錄

cd /usr/local/python38      

8.建立軟連結:還記得開始,Linux已經安裝了​

​python2.7.5​

​,這裡我們不能将它删除,如果删除,系統可能會出現問題。我們隻需要按照與Python2.7.5相同的方式為Python3.8.6建立一個軟連結即可,我們把軟連結放到/usr/local/bin目錄下,如圖:

ln -s /usr/local/python38 /usr/local/bin/python3
ls -l /usr/local/bin/      

9.配置環境變量,執行​

​vim /etc/profile​

​,打開配置檔案,添加如下配置:

vim /etc/profile  
編輯,在最後一行加上
PATH=/usr/local/python27/bin:/usr/local/python38/bin:$PATH
export PATH      

儲存退出(:wq),執行source /etc/profile 指令使配置生效

10.驗證是否配置成功,在指令行直接敲指令驗證:

python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn