centos7 預設安裝了python2.7.5,當需要使用python3的時候,可以手動下載下傳python源碼後編譯安裝.
python 官網:www.python.org
1.安裝python可能用到的依賴
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
2.下載下傳源碼包
#cd /usr/local/src
#wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
或者
#wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
這兩個包随意下載下傳哪個都可以
3.安裝
解壓源碼包進入到解壓完的python源碼包目錄下
#tar zxvf Python-3.6.1.tgz
#cd Python-3.6.1
編譯安裝
#./configure --prefix=/usr/local/python3
#make && make install
4.至此,安裝完成
編輯/etc/profile檔案
vim /etc/profile
最後加入以下行
PATH=$PATH:/usr/local/python3/bin/
export PATH
儲存退出
以後我們想用python2,直接指令python2
想用python3,直接指令python3
這樣就是python2與python3共存
5.如果想讓系統預設執行python3如下操作
#mv /usr/bin/python /usr/bin/python.bak
#ln -s /usr/local/python3/bin/python3 /usr/bin/python
因為yum使有的是python2,是以替換為python3後可能無法正常工作;
修改yum配置檔案
vim /usr/bin/yum
把第一行頭部#!/usr/bin/python改成
#!/usr/bin/python2.7
儲存退出即可
本文轉自limingyu0312 51CTO部落格,原文連結:http://blog.51cto.com/limingyu/1946398,如需轉載請自行聯系原作者