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相同。