首發時間:2018-02-12 22:10
修改:
- 2018-02-27 :修改小標題“直接通過yum來安裝python3”為使用源代碼包安裝,增加配置安裝,把Python3安裝到 /usr/local 目錄中的相關命令
- 2018-03-28: 修改對“自定義參數”的講解
CentOS7中默認安裝的python是2.75的,如果想要使用python3,那么還需要安裝python3
第一步:更換yum的源,更換為國內的阿里雲,這是為了方便安裝python3的依賴
- 備份一下原本的yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下載阿里雲的yum源【我下的是CentOS7的,如果需要其他版本,那么只需要將下面的7改成5或6即可】【這一步需要能聯網】:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 之后運行給install生成緩存
yum makecache
第二步:直接通過yum來安裝python3
- 下載python3【我下的是3.6.2】:
wget "https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz"
- 解壓壓縮包:
tar -zxvf Python-3.6.2.tgz -C /tmp
- 進入目錄:
cd /tmp/Python-3.6.2/
- 安裝python3的依賴:
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
- 配置安裝,把Python3安裝到 /usr/local 目錄【這里是可以自己選擇安裝到哪里,注意,如果不先安裝依賴庫,則這里會報錯】:
- ./configure --prefix=/usr/local/python3 【這個安裝路徑下面的bin有python3.6命令,后面后面要使用軟鏈接鏈接過來的位置。】
- 安裝python3 :
make
make install
- 檢查python命令:
- 進入目錄,查看鏈接情況:
cd /usr/bin
確認python3的軟鏈接是否成功,否則新建軟鏈接
ln -s /usr/local/python/bin/python3.6 /usr/bin/python3
- 如果只需要使用python3這一條命令,下面的可以不看了,如果想要python這一條命令也指向python3,可以繼續。
- 檢測python的連接,python在/bin中:
cd /bin
ll |grep python
如果需要修改python指向python3,則先刪除原來的軟鏈接文件:
rm python
ln -s /usr/local/bin/python3.6 /bin/python
如果想要修改其他的鏈接指向,則可以根據第5步修改