前言html
先跳轉到/opt目錄,在此目錄下進行安裝大型軟件python
cd /opt/
下載python3安裝包linux
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
這裏注意版本號:能夠先去官網查看最新版本,而後對應更改上列版本號sql
例: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 先加載網址看可否下載vim
下載python3編譯的依賴包centos
這裏直接有那個yum進行安裝,快捷若是沒有yum可查看https://www.cnblogs.com/yuncong/p/10250819.htmlcentos7
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
這裏是與python3相關依賴的,必需要進行安裝,不然後續python使用,會遇到問題code
解壓源碼包,是解壓本地本身下載的,別隻進行復制sqlite
tar -xvf Python-3.6.2.tgz
解壓完成後進入解壓以後的文件夾htm
cd Python-3.6.2
編譯且安裝
查看源碼包內容
ls
此時查看中沒有Makefile這個文件,因此要生成這個文件
生成Makefile
./configure --prefix=/opt/python36/
-- prifix 這個參數是指定一個安裝路徑,因此要實際注意版本號
編譯且安裝
make && make install
完成以後會生成一個/opt/python36/
進入/opt目錄查看python36這個文件夾咱們要的python3都放在這裏
cd /opt/ # 切換目錄 ls # 查看
更改linux的path變量,添加python3,這裏也能夠創建軟鏈接,我使用的是改path變量
注意必定要將python3的目錄放在第一位
先查看已有的PATH變量
echo $PATH # 複製
永久生效的path設置,須要添加到/etc/profile全局環境變量配置文件中
vim /etc/profile # 1 編輯該文本點擊a換成插入模式 # 2在文本底部 PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin # 或者 PATH=/opt/python36/bin:$PATH # 3退出Esc並 :wq!保存 # 4 讀取配置文件 source /etc/profile