Python基礎——Linux安裝與配置Python
本文章所使用的版本配置爲
運行環境:Azure VM
系統版本:Centos 7.3
python版本:3.7.6
需要先了解的內容
Linux基礎——Linux系統文件樹
Linux基礎——Linux環境變量配置
1. 下載Python到本地
- 先使用wget指令下載python文件到本地~/文件夾中
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
- 下載完python後,爲了方便管理,在/usr/local/中創建一個python文件夾,並在python文件夾中創建Python-3.7.6文件夾
sudo mkdir /usr/local/python
sudo mkdir /usr/local/python/Python-3.7.6
- 之後將Python壓縮文件解壓到當前文件目錄中
sudo tar -zxvf Python-3.7.6.tgz -C ~/
cd ~/Python-3.7.6
如果想自行下載Python版本可以訪問Python官網,查找對應版本下載
2. 編譯Python文件
- 進入~/Python-3.7.6文件夾中,對文件進行編譯,原壓縮文件可以自行刪除
先預裝編譯需要的依賴環境
sudo yum install -y 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
先指定一下Python文件的安裝位置
#指定文件安裝目錄
sudo ./configure --prefix=/usr/local/python/Python-3.7.6
之後進行編譯
#因爲是在usr文件目錄中,make指令會創造二進制文件,所以需要管理員權限
sudo make
sudo make install
打開/usr/local/python/Python-3.7.6文件查看Python是否已經在當前文件夾中
cd /usr/local/python/Python-3.7.6
ls -al
3. Python配置環境
- 全局環境配置可以通過ln將python和pip鏈接到/usr/local/bin文件夾中
sudo ln -s /usr/local/python/Python-3.7.6/bin/python3 /usr/local/bin/python3
sudo ln -s /usr/local/python/Python-3.7.6/bin/pip3 /usr/local/bin/pip3
輸入python3 -V檢測安裝成果
解除鏈接使用unlink指令,可以切換不同的Python版本
sudo unlink /usr/local/bin/pip3
sudo unlink /usr/local/bin/python3
- 局部環境修改~/.profile(有些服務器是.bash_profile)並重新啓動服務器
vim ~/.profile
鍵盤輸入i,進入編輯模式在文件末尾添加
export PATH=/usr/local/python/Python-3.7.6/bin:$PATH
鍵盤輸入esc退出編輯模式,之後輸入:wq!
執行配置文件內容
source ~/.profile