Ubuntu18以及CentOS7 源码安装最新版python(2018-12-29最新版为python3.7.2)

文章目录

      • 1.安装
      • 2.错误解决

1.安装

python官网下载地址
找到要的版本点进去,然后拉到网页下方下载列表,找到Gzipped source tarball右键复制链接,即可得到源码地址

#首先安装C/C++的编译环境
sudo apt-get install build-essential
#安装ssl
sudo apt-get install openssl libssl-dev
#下载
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
#解压
tar xvzf Python-3.7.3.tgz
cd Python-3.7.3/
sudo ./configure --enable-optimizations
# --prefix 是预期安装目录,可不设置
# --enable-optimizations 是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有一定优化
sudo make
sudo make install

centos7 安装编译环境

sudo yum install gcc
 sudo yum install openssl openssl-devel

2.错误解决

可能遇到的错误

  1. zipimport.ZipImportError: can’t decompress data; zlib not available
#安装zlib
sudo apt-get install zlib1g-dev
#centos执行这条
sudo yum install zlib-devel
  1. ModuleNotFoundError: No module named ‘_ctypes’
#安装libffi-devel
sudo apt-get install libffi-dev
#centos执行这条
sudo yum install libffi-devel

你可能感兴趣的:(实用,学习,linux)