linux 編譯安裝python3
1.紅帽系/red/centos
-
安裝依賴包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
-
官網下載源碼:
https://www.python.org/downloads
https://www.python.org/downloads/release/python-375/ -
解壓:
tar -xzvf Python-3.7.3.tgz
-
編譯安裝
# 配置, 檢查安裝環境, 配置安裝目錄, 生成Makefile文件 - sudo ./configure --prefix=/opt/python/python-3.7.5 # 添加到環境變量 - sudo ./configure --enable-optimizations # 編譯和安裝 - sudo make && sudo make install - 如果編譯失敗就 make distclean 然後重新編譯
-
卸載:
在編譯目錄運行: sudo make uninstall
2.debian/ubuntu系
- 先安裝依賴
# 更新安裝源 sudo apt-get update # 安裝依賴編譯 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
- … 後面的步驟和centos相同。