Ubuntu使用源码安装Python3方法及步骤

之前使用CentOS安装Python3基本上按照步骤就可以,但Ubuntu上安装Python3还是有挺多问题。本文主要总结介绍一下Ubuntu使用源码安装Python3方法及步骤。

1、安装源码编译依赖的库

apt-get update
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev

2、下载 Python 源码

1)Python官网地址

wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz

2)Python国内地址

wget https://cdn.npm.taobao.org/dist/python/3.8.4/Python-3.8.4.tgz

3)其它版本地址

可以直接修改Url中的版本号,将3.8.3改成3.6.4,如下,

wget https://cdn.npm.taobao.org/dist/python/3.6.4/Python-3.6.4.tgz

3、编译安装

1)安装包解压

tar -xzf Python-3.8.4.tgz

2)编译安装

cd Python-3.8.3
./configure --prefix=/usr/local/python3.8
make && make install

注意:如果不在意安装耗时,可以设置优化选项--enable-optimizations

./configure --prefix=/usr/local/python3.8 --enable-optimizations

安装选项 --enable-shared 不要设置。

3)设置软连接

ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8
ln -s /usr/local/python3.8/bin/python3.8-config /usr/bin/python3.8-config
ln -s /usr/local/python3.8/bin/pip3 /usr/bin/pip3.8

4)Python和pip的使用

Python可以使用python3.8,pip可以使用pip3.8运行。

注意:系统自带的 Python2 和 Python3一定不要替换或删除,否则使用pip3安装模块会报有关 lsb_release 错误,执行一个还未安装的命令会报ModuleNotFoundError: No module named 'CommandNotFound错误。

4、配置PyPI源为国内源

为提高下载安装速度,一般都将源修改为国内的。

1)国内的 PyPI 源

豆瓣 https://pypi.doubanio.com/simple/
网易 https://mirrors.163.com/pypi/simple/
阿里云 https://mirrors.aliyun.com/pypi/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

2)添加修改配置文件

mkdir -p $HOME/.config/pip
vi $HOME/.config/pip/pip.conf

添加内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

推荐阅读
cjavapy编程之路首页