Linux下 Python3.7编译安装

Python安装

Ubuntu

  1. 安装所需的系统依赖
# 使用管理员用户
>> sudo su
# 更新软件源
>> 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

后续方法与Cent OS安装方法相同,请参考下文.

Cent OS

  1. 安装所需的系统依赖
# 更新软件源
>> yum update
# 安装依赖项
>> yum install -y libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
  1. 下载并解压Python源代码

Python源码地址:

# 在用户目录下创建Downloads文件夹并进入文件夹
>> mkdir ~/Downloads && cd ~/Downloads
# 下载文件
# 若系统没有安装wget, 也可以使用curl进行下载
# curl -O https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
>> wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
# 解压压缩包到当前目录
>> tar -xvf Python-3.7.2.tgz
# 进入解压后的文件
>> cd Python-3.7.2
  1. 编译安装Python

在安装时,一定要确保位于源代码文件内(在本例中,即~/Downloads/Python-3.7.2/).

# 创建Python安装目录
>> mkdir /usr/local/python3
# 配置源码, 检查安装环境, 生成 Makefile
>> ./configure --enable-optimizations --prefix=/usr/local/python3
# 编译与安装
>> make && make install 
  1. 将Python添加至系统路径
>> vi /etc/profile

在文件尾部新增空行,然后添加export PATH=/usr/local/python3/bin:$PATH即可.

# 使配置立即生效
>> source /etc/profile
  1. 默认使用Python3.7版本

<本节为非必须项>Python2版本将于2020年1月1日停止维护,因此我们更多的会使用Python3版本,也就是我们刚刚安装的版本.在Linux中,默认安装了Python2版本,我们可以使用python -V查看.

为了在输入python后默认使用Python3.7版本,可以进行如下操作:

# 进入Python安装目录
>> cd /usr/local/python3/bin
# 为Python3.7添加软链接
>> ln -s python3.7 python
# 为pip3.7添加软链接
>> ln -s pip3.7 pip
# 在Linux中,可以使用`ll`命令查看软链接,得到如下结果:
# lrwxrwxrwx 1 root root        9 Apr 23 03:18 python -> python3.7
# -rwxr-xr-x 2 root root 12517968 Apr 23 03:15 python3.7

你可能感兴趣的:(Linux下 Python3.7编译安装)