ubuntu 16 原始碼安裝python
1. 檢視當前系統是否安裝
python3 -V
2. 完全解除安裝
sudo apt-get --purge remove python
4. 安裝依賴檔案
root@controller-PowerEdge-T30:/home/controller/Downloads/python# sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
5. 下載原始碼
https://www.python.org/downloads/source/
sudo curl -O https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
6. 解壓
tar Jxvf Python-3.7.1.tar.xz
root@controller-PowerEdge-T30:/usr/local/src/python# make && make install
7. 配置環境
root@controller-PowerEdge-T30:/usr/local/src/python3/bin# ./python3 -V
Python 3.9.6
root@controller-PowerEdge-T30:/usr/local/src/python3/bin# ./pip3 -V
pip 21.1.3 from /usr/local/src/python3/lib/python3.9/site-packages/pip (python 3.9)
root@controller-PowerEdge-T30:/usr/local/src/python3/bin#
root@controller-PowerEdge-T30:/usr/local/src/python3# nano /etc/profile
export PYTHON=/usr/local/src/python3
export JAVA_HOME=/usr/local/src/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${PYTHON}/bin:${JAVA_HOME}/bin:$PATH
配置之後 source一下
source /etc/profile
8. 測試
root@controller-PowerEdge-T30:~# python3 -V
Python 3.9.6
root@controller-PowerEdge-T30:~# pip3 -V