ubuntu 20.04 源码tgz文件安装python 3.6.8
安装依赖工具
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
下载源码文件压缩包:wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
解压源码文件压缩包:tar -xzf Python-3.6.8.tgz
配置
cd进入刚刚解压的文件夹下:cd ./Python-3.6.8
然后配置安装路径。–prefix=/usr/local/bin/python3.6:编译的时候用来指定程序存放路径。输入如下命令:
sudo ./configure --enable-optimizations --prefix=/usr/local/bin/python3.6
编译:sudo make #时间稍微有点长,需要等一会
安装:sudo make install
设置python的软链接为python3.6:
sudo ln -s -f /usr/local/bin/python3.6/bin/python3.6 /usr/bin/python3.6
设置pip的软链接为ppip3.6 :
sudo ln -s -f /usr/local/bin/python3.6/bin/pip3.6 /usr/bin/pip3.6
#也可以继续增加设置下面的软链接,这样直接输入命令行pyton就直接进入我们刚刚安装的python3.6了
#$ sudo ln -s -f /usr/local/bin/python3.6/bin/python3.6 /usr/bin/python
#$ sudo ln -s -f /usr/local/bin/python3.6/bin/pip3.6 /usr/bin/pip
检测是否安装成功:
输入python3,和python3.6 显示如下:其中python3表示ubuntu20.4系统自带的python程序,python3.6是我们刚刚安装的并且设置软链接的python程序。通过软链接就可以使多个python版本共存了
$ python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26) #系统默认的
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
$ python3.6
Python 3.6.8 (default, Jan 23 2021, 13:39:30) #新安装的
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
参考:https://blog.csdn.net/weixin_42856871/article/details/108352958#commentBox